罐子建筑在Gradle中不起作用

时间:2014-08-25 09:03:15

标签: java gradle

我是Gradle的新手,我的项目结构如下:

Project Name
   src
     package1 
       .java
     package2
       .java

我的gradle构建如下:

apply plugin: 'java'

version = 0.1
sourceCompatibility = 1.6

sourceSets {
    main {
        java {
            srcDir 'src/*'
        }
    }
}

当我运行gradle jar时,jar已被创建。但是查看jar,它只有MANIFEST文件夹,而不是编译的类。

我在哪里弄错了?

2 个答案:

答案 0 :(得分:2)

srcDir不接受通配符。 (你是从哪里得到的?)试试srcDirs = ['src']。 (这将覆盖默认目录,而不是添加另一个目录。)

答案 1 :(得分:1)

当你刚接触gradle时,我建议你使用标准(约定优于配置)部分 - 所以把你的Java源代码放在src / main / java中 - 你不需要sourceSets部分。

如果您想使用它,请检查http://www.gradle.org/docs/current/userguide/java_plugin.html