在我的一些应用程序中,我决定使用gradle而不是ant . 我的应用程序的文件夹结构是: <appname> ---java ------build.gradle ------settings.gradle ------sourcefolder1 ------sourcefolder2 ------sourcefolder3 ---------------subsourcefolder1 ---------------subsourcefolder2

我为每个应用程序获取编译文件,并创建一个包含它们的jar .

我的问题如下:没有代码可以在java文件夹下编译,只能在其子目录下编译,这些子目录是gradle中的子项目 . 所以,我只为子项目应用java插件 . 在这种情况下,一切编译都很好,但最终的jar包含所有内容都没有创建 . 另一方面,如果我将java插件应用于rootProject,它会开始编译源文件夹,尽管它们有自己的uniqe项目 .

我尝试将java插件应用到根项目并重写compileJava任务什么都不做 - 但它创建了一个空jar,可能这个任务也生成了jar的产品 .

有一个优雅的解决方案吗?

谢谢 .