详解IDEA下Gradle多模块(项目)的构建.pdf

详解IDEA下Gradle多模块(项目)的构建.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
详详解解IDEA下下Gradle多多模模块块(项项目目)的的构构建建 我们在新起一个项目的时候,一般都会建多个子项目(IDEA 里面称之为Module模块)。 过Gradle构建,多个Module之间需要将 公用的配置抽取到全局,子项目中只写差异化的配置,以便于维护。 多多模模块块项项目目的的Gradle 目目录录结结构构 示例:我的示例项目demo ,我需要有一个common模块用于公用代码,一个rest模块用于提供rest接口,rest依赖common,如 果用gradle构建,目录树会是这样: demo ├── build.gradle -- 全局配置 ├── settings.gradle -- 全局配置 ├── common -- 子模块1目录 │ └── build.gradle -- 子模块1配置 ├── rest -- 子模块2配置 │ └── build.gradle -- 子模块2配置 ... IDEA 下下初初始始创创建建root 目目录录结结构构 A . IDEA本本地地创创建建项项目目并并定定义义项项目目名名 如果是 过IDEA 新建一个本地项目,可按照如下步骤先创建root项目: 1、File -> New -> Pro ect: 选择Gradle->Java 2、Next, 填写GroupId和A rtifactId : GroupId : 如com.diboot A rtifactId :如demo 3、Next, 指定Gradle home和JV M等 4 、Next, 选择项目存放路径。完成之后IDEA 会创建相关文件 接下来如果你需要将本地新项目代码上传到代码仓库,可以 过VCS菜单导入: B. 基基于于代代码码仓仓库库指指定定的的项项目目名名创创建建root项项目目 而如果项目名已经在仓库中定义,你需要基于仓库名初始项目的gradle配置,则项目的初始创建是 过VCS导入,然后用命令行 初始化gradle: File -> New -> Pro ect from Version Control -> ... 切换到Terminal命令行,输入 gradle init,按照操作提示进行root项目的初始化。 创创建建子子模模块块/项项目目 在根目录demo文件夹右键选择 New -> Module -> Gradle -> Java, 指定子模块A rtifactId名称,依次添加common模块和rest模 块后,gradle相关的目录结构就跟我们期望的一致了。 全全局局gradle配配置置 在demo根目录下: settings.gradle中的结构定义如下 rootP = 'demo ' include 'common' include 'rest ' build.gradle中可以定义全局公用的构建配置,以Spring Boot项目配置示例: buildscript { ext { spring ootVersion = '2.1.2.RELEASE' } repositories { maven{ url '/nexus/content/groups/public/'} } dependencies { classpath("org.springframework.boot:spring-boot-gradle-plugin:${spring ootVersion}" ) } } // 所有模块/项目的 用配置 allprojects { group 'com.diboot ' version '1.0-SNAPSHOT ' apply plugin: 'idea' } // 子模块/项目的统一配置 subprojects { apply plugin: 'java' // 指定JDK版本 sourceCompatibility = 1.8 targetCompatibility = 1.8 // 指定编码格式 [compileJava,compileTe

文档评论(0)

sfdg4
该用户很懒,什么也没介绍

相关文档

相关课程推荐