Я использую этот код, чтобы получить необходимые библиотеки и скопировать их во время компиляции:
task copyToLib( type: Copy ) {
into "$buildDir/libs/lib"
from configurations.runtime
}
jar {
dependsOn copyToLib
...
}
Это нормально, когда я использую модель Grade lagecy для добавления зависимостей, используя compile
:
dependencies {
compile 'net.objecthunter:exp4j:0.4.8'
compile 'io.undertow:undertow-core:2.0.16.Final'
compile 'org.postgresql:postgresql:42.2.5'
...
}
Но когда я использую ключевое слово api
:
dependencies {
api 'net.objecthunter:exp4j:0.4.8'
api 'io.undertow:undertow-core:2.0.16.Final'
api 'org.postgresql:postgresql:42.2.5'
...
}
configurations.runtime
будет пустым.Любая альтернатива?