gradle jar找不到java源代码

gradle jar找不到java源代码,gradle,Gradle,我将在下面介绍gradle jar构建示例 java源代码不在默认的src/main/java目录中,而是在org\example\mylib目录中。如何定制gradle,从这个目录运行GradleJAR,并将java源文件编译成jar 整个目录结构是\mylib\src\main\java\org\example\mylib 当我在该目录中运行gradle jar时,会显示一条成功消息,但当我检查jar-tf build/libs/mylib-0.1.0.jar时,我看到的只是清单文件。没有j

我将在下面介绍gradle jar构建示例

java源代码不在默认的
src/main/java
目录中,而是在
org\example\mylib
目录中。如何定制gradle,从这个目录运行
GradleJAR
,并将java源文件编译成jar

整个目录结构是
\mylib\src\main\java\org\example\mylib

当我在该目录中运行
gradle jar
时,会显示一条成功消息,但当我检查
jar-tf build/libs/mylib-0.1.0.jar时,我看到的只是清单文件。没有java类

如果我尝试单独在
\mylib
目录中运行
gradle jar
,那么它将失败,错误消息是
在根项目中找不到任务“jar”

build.gradle文件是:

apply插件:“java”

版本='0.1.0'

尝试将其添加到gradle.build中:

sourceSets {
    main {
        java {
            srcDirs = ['src\main\java\org\example\mylib']
        }
    }
}

谢谢,但是现在在根项目中找不到任务“jar”的消息出现在
\mylib\src\main\java\org\example\mylib
目录中。基本上,我认为gradle.build必须单独位于
\mylib
目录中,然后它就可以工作了,但我仍然希望不从根目录运行命令!如果我理解正确,将'src\main\java\org\example\mylib'更改为'mylib\src\main\java\org\example\mylib'可能会解决这个问题。它表示“成功”,但它仍然没有编译该目录中的java类。。。。