- Eclipse创建gradle多模块有两种方式
第一种方式:
第一步:创建多个独立gradle项目:
第二步:编辑父模块gradle-multi 的settings.gradle文件:
include 'gradle-one'
include 'gradle-two'
project(':gradle-one').projectDir = new File(settingsDir, '../gradle-one')
project(':graaidle-two').projectDir = new File(settingsDir, '../gradle-two')
这种方式和官方给出的多模块管理配置有点差别,多了设置项目的projectDir。怎么样能做到官方配置 include 'a','b',也就是接下来的方式;
第二种方式
第一步:创建gradle-multi父模块
第二步:在项目下右键创建两个folder,f分别叫gradle1,gradle2
第三步:修改settings.gradle文件
//以下两种方式都行
include 'gradle1'
include 'gradle2'
//include 'gradle1','gradle2'
第四步:项目右键 import --> existing gradle project
第五步:一直点击next,
注意:eclipse的gradle插件 :BuildShip Gradle(黑色大象图标) 和 Egradle (绿色圆球图标)两者此步骤时候不太一样,
当前演示是BuildShip Gradle(黑色大象图标)版本插件,Egradle (绿色圆球图标)版本导入过程会让选择文件夹,选中gradle1和gradle2文件夹即可。
第六步:编辑gradle-multi的build.gradle,添加Java,eclipse插件
allprojects{
apply plugin: 'java'
apply plugin: 'eclipse'
}
为了演示子模块可以正常使用,加入如下依赖
subprojects{
repositories{
mavenCentral()
}
dependencies{
compile group: 'com.google.guava', name: 'guava', version: '23.6-jre'
testCompile group: 'junit', name: 'junit', version: '4.12'
}
}
然后执行在cmd下执行 gralde eclipse 命令(注意:在gradle-multi目录下)
工作空间的目录如下:
试了下第二种方式挺好用,但是gralde eclipse 指令目前还需要研究一下。
转载:https://www.javaroad.cn/articles/4522