我正在尝试用Gradle建立HellowWorld;无法编译

时间:2015-04-24 22:13:26

标签: java gradle

我正在尝试使用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。

如何编译?

1 个答案:

答案 0 :(得分:2)

原因是默认情况下,java插件希望您的java源位于src/main/java/...下,资源位于src/main/resources下等(所有路径都在您的项目目录下,{ {1}}在这种情况下)。由于您的源代码位于grtest下,因此Gradle找不到要在src/main/my下编译的任何文件,因此您有一个空jar。