Мне нужно добавить jar в качестве зависимости для моего gradle-проекта, и эта зависимость имеет другие зависимости, такие как файл .so и некоторые данные в подпапке.
Когда я собираю его, он просто получает банку, но не другие зависимости.
Это для проекта Java 1.8 с Gradle 5.1.1
Структура, которая у меня есть:
/libs
- dep.jar
- dep.so
/ data
- usedindep
- usedindep.dat
- alsousedindep.dat
/src ...
- build.gradle
мой build.gradle:
apply plugin: 'java'
jar {
manifest {
attributes 'Main-Class': 'superCoolProject.Program'
}
from {
configurations.runtime.collect {
it.isDirectory() ? it : zipTree(it)
}
}
}
repositories {
flatDir {
dir 'libs'
}
}
dependencies {
compile fileTree(dir: 'lib', include:'*')
compile(name: 'dep')
compile(name: 'dep', ext: 'so')
compile(name: 'data/usedindep', ext: '')
compile(name: 'data/usedindep', ext: 'dat')
compile(name: 'data/alsousedindep', ext: 'dat')
}
Результатом является jar с добавленным только dep.jar в качестве зависимости.
Есть ли способ добавить целую внешнюю папку в качестве ресурса для проекта?
Спасибо