我正在尝试使用Gradle构建HelloWorld项目。似乎我按照说明操作:
这是我的build.gradle:
apply plugin 'java'
这是我的java文件:
package my;
public class HelloWorld {
public static void main(String args[]) {
System.out.println(“hello, world”);
}
}
我的java文件在
中grtest / src / main / my /
文件夹
我的build.gradle位于grtest /
当我这样做时
gradle build
它创建了grtest / build / grtest.jar
但该jar只包含manifest,但不包含类文件
我在Windows命令行上这样做,我在路径中有java,javac。
如何编译?
答案 0 :(得分:2)
原因是默认情况下,java插件希望您的java源位于src/main/java/...
下,资源位于src/main/resources
下等(所有路径都在您的项目目录下,{ {1}}在这种情况下)。由于您的源代码位于grtest
下,因此Gradle找不到要在src/main/my
下编译的任何文件,因此您有一个空jar。