我有名为src / main / java / HelloWorld / HelloWorld.java的目录和文件。我的build.gradle有:
sourceSets {
main {
java {
srcDir 'src'
}
}
}
task worldJar(type: Jar) {
baseName = "WorldJar"
from(sourceSets.main.output) {
include "HelloWorld/**"
}
}
但是,生成的jar中没有HelloWorld.class。知道我在做什么错吗?
最佳答案
您必须创建单独的软件包并执行以下操作:
sourceSets {
main {
java {
srcDir 'src'
}
}
}
task worldJar(type: Jar) {
baseName = "WorldJar"
println sourceSets.main.output
from(sourceSets.main.output) {
include "HelloWorld/**"
}
}
task spencerJar(type: Jar) {
baseName = "SpencerJar"
from(sourceSets.main.output) {
include "HelloSpencer/**"
}
}
关于java - 无法通过jar特定任务编写build.gradle,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39230683/