gradle小系列(2)--gradle构建具有多个子项目的java工程
本文为系列文章gradle中的一篇,相关文章:
一个java项目如果是由多个子项目构成,该如何构建和管理项目?简单记录一下Gradle进行多个子项目工程的构建和管理。
假设有项目项目GradleTest,包括两个子项目SubPro1和SubPro2。
#Gradle构建项目##
-
创建目录GradleTest,并在该目录下建立文件build.gradle和settings.gradle,另外建立子项目目录SubPro1、SubPro2。GradleTest内文件如下:
-
进入目录SubPro1,初始为空,命令行下定位到该目录,执行命令
gradle init --type java-library
,SubPro1目录下会生成maven格式的java项目目录结构。 -
对于子项目SubPro2,执行和SubPro1同样的操作即可。
-
修改GradleTest下的配置文件settings.gradle,添加
include 'SubPro1','SubPro2'
表示该项目包括SubPro1和SubPro2两个子项目。
-
修改GradleTest下的配置文件build.gradle。添加:
subprojects{ apply plugin: 'java' apply plugin: 'eclipse' repositories { mavenCentral() } dependencies { } }
上面配置是项目的所有子项目都共享的配置,此处我们使用java和eclipse两个插件。
-
在子项目SubPro1和SubPro2中,只需要配置build.gradle即可,由于此处没有特殊需求,可以将其中内容都删除即可。
#生成Eclipse工程##
在根目录下直接执行命令:gradle eclipse即可