我正在通过https://guides.gradle.org/building-jvm-libraries/
访问Gradle Jar构建示例 Java源不在默认的src/main/java
目录中,它在orgexamplemylib
目录中。如何自定义Gradle从此目录运行gradle jar
并将Java源文件编译为JAR?
整个目录结构是mylibsrcmainjavaorgexamplemylib
当我在该目录中并运行gradle jar
时,会有一条成功消息,但是当我使用jar -tf build/libs/mylib-0.1.0.jar
检查时,我看到的只是清单文件。没有Java类。
如果我仅在mylib
目录中尝试运行gradle jar
,那么它会失败,而错误消息Task 'jar' not found in root project
build.gradle文件是:
apply plugin: 'java'
version = '0.1.0'
尝试将其添加到gradle.build:
sourceSets {
main {
java {
srcDirs = ['srcmainjavaorgexamplemylib']
}
}
}