gradle这个罐子找不到java源
问题描述:
我经历的gradle这个罐子建立在例如https://guides.gradle.org/building-jvm-libraries/gradle这个罐子找不到java源
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类。
如果我尝试和仅在\mylib
目录中运行gradle jar
,那么它失败,错误消息Task 'jar' not found in root project
的的build.gradle文件是:
apply plugin: 'java' version = '0.1.0'
答
尝试添加该到gradle这个。建设:
sourceSets {
main {
java {
srcDirs = ['src\main\java\org\example\mylib']
}
}
}
感谢,但现在还没有找到消息'任务“罐子”根project'发生在\ mylib \ src \ main \ java \ org \ example \ mylib'目录下。基本上我认为gradle.build必须位于'\ mylib'目录中,然后它可以工作,但我仍然想从根目录运行命令! – rupweb
如果我理解正确,改变“SRC \主\ java的\组织\例子\ MYLIB”到“mylib中的\ src \主\ java的\组织\例子\ MYLIB”可以解决这个问题 –
不,它说:“成功”,但它仍然不会编译该目录中的java类.... – rupweb