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'] 
     } 
    } 
} 
+0

感谢,但现在还没有找到消息'任务“罐子”根project'发生在\ mylib \ src \ main \ java \ org \ example \ mylib'目录下。基本上我认为gradle.build必须位于'\ mylib'目录中,然后它可以工作,但我仍然想从根目录运行命令! – rupweb

+0

如果我理解正确,改变“SRC \主\ java的\组织\例子\ MYLIB”到“mylib中的\ src \主\ java的\组织\例子\ MYLIB”可以解决这个问题 –

+0

不,它说:“成功”,但它仍然不会编译该目录中的java类.... – rupweb