Я использую этот build.grade. Когда я запускаю gradlew build
, он генерирует файл jar только с источником, а не с камнем.jar в папке libs. Как я должен это делать?Зависимости, не появляющиеся в банке с Gradle?
apply plugin: 'java'
apply plugin: 'eclipse'
// Source sets in the project, specify source directories
sourceSets {
main {
java.srcDir("${projectDir}/src/")
resources.srcDir("${projectDir}/src/")
}
}
// Dependencies for the project are stored in the libs directory
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
}
// Control what goes into the JAR
jar {
manifest {
attributes 'Main-Class': 'com.elsea.sublimelauncher.Driver'
}
// Include all the classes except the tests
include("com/elsea/sublimelauncher/**")
}
Вам необходимо использовать плагин shadowl jar jar. Вы найдете его в Интернете. – Opal
Почему так? Является ли gradle самостоятельно неспособным вставлять зависимости? Я просто немного запутался в этом процессе в целом. – Connorelsea
Потому что jar по умолчанию не включает зависимости. И никогда этого не делал. – Opal