DarkMatter in Cyberspace
  • Home
  • Categories
  • Tags
  • Archives

定制Gradle的项目文件目录结构


参考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只是一个代码编写和调试环境,相对更灵活一些。



Published

May 9, 2013

Last Updated

May 9, 2013

Category

Tech

Tags

  • gradle 11
  • layout 2

Contact

  • Powered by Pelican. Theme: Elegant by Talha Mansoor