我正在浏览https://guides.gradle.org/building-jvm-libraries/
的gradle jar构建示例 java源不在默认的src/main/java
目录中,它位于org\example\mylib
目录中。如何自定义gradle以从此目录运行gradle jar
并将java源文件编译为jar?
整个目录结构为\mylib\src\main\java\org\example\mylib
当我在该目录中并运行gradle jar
时,会有一条成功消息,但是当我用jar -tf build/libs/mylib-0.1.0.jar
检查时,我看到的只是清单文件。没有java类。
如果我单独尝试在gradle jar
目录中运行\mylib
,则会失败并显示错误消息Task 'jar' not found in root project
build.gradle文件是:
apply plugin: 'java'
version = '0.1.0'
答案 0 :(得分:1)
尝试将此添加到gradle.build:
sourceSets {
main {
java {
srcDirs = ['src\main\java\org\example\mylib']
}
}
}