В моем проекте Gradle я определяю дополнительный sourceSet.
sourceSets {
sample {
java {
srcDir 'sample/java'
}
compileClasspath += sourceSets.main.output + sourceSets.main.compileClasspath
}
}
Затем я добавляю задачу:
task sampleJar(type: Jar) {
classifier 'sample'
from sourceSets.sample.output
}
artifacts {
archives sampleJar
}
Если я сделаю > gradle build
, дополнительный файл jar будет собран из дополнительного набора источников. Однако, если я сделаю > gradle jar
, это не так. какая причина почему?
Когда я просматриваю выходные сообщения, я вижу:
gradle build
имеет sampleJar
в Задачах, которые должны быть выполнены:
но
gradle jar
нет.
Но не знаете, почему?