参考Gradle文档chapter 23: The Java Plugin, 23.4: Project Layout, 23.4.1: Changing the project layout。 根据此说明,基于文档自带的$GRADLE-1.5_HOME\samples\java\quickstart进行的一个实验:
首先将原示例的项目文件结构修改为如下形式:
$ tree
.
|-- build.gradle
|-- conf
| `-- db.properties
|-- src
| `-- org
| `-- gradle
| `-- Person.java
`-- test
`-- org
`-- gradle
`-- PersonTest.java
然后在build.gradle中增加如下对sourceSets的定制:
...
apply plugin: 'eclipse'
sourceSets {
main {
java {
srcDir 'src'
}
resources {
srcDir 'conf'
}
}
test {
java {
srcDir 'test'
}
}
}
sourceCompatibility = 1.5
...
然后就可以用gradle build或者gradle uploadArchives执行构建任务了。
2014-8-11更新:
基于Grale 2.0,创建一个新Java项目的方法是在一个空文件夹中运行
gradle init --type basic
,然后修改build.gradle文件,去掉其中的全文注释,
添加"apply plugin: 'eclipse'"和目录结构定义,
然后运行gradle eclipse
,并在Eclipse中导入这个项目。
如果是为一个已有(Eclipse)项目增加Gradle管理,
则只要在项目根目录下创建build.gradle文件,
然后就可以用gradle build
等命令构建项目了。
与在Eclipse中安装Gradle插件,然后完全在Eclipse中完成Grale构建相比, 这种方法不需要在Eclipse中安装Gradle插件,在命令行中进行项目的构建, Eclipse只是一个代码编写和调试环境,相对更灵活一些。