首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Gradle多模块intellij设置

Gradle是一种基于Groovy语言的构建工具,用于自动化构建、测试和部署软件项目。它支持多模块项目的管理,可以帮助开发人员更轻松地管理项目依赖、构建过程和发布流程。

在IntelliJ IDEA中设置Gradle多模块项目可以按照以下步骤进行:

  1. 打开IntelliJ IDEA,选择“File”菜单,点击“New”然后选择“Project”。
  2. 在弹出的对话框中,选择“Gradle”并点击“Next”。
  3. 在“Project SDK”下拉菜单中选择合适的JDK版本,然后点击“Next”。
  4. 在“Additional Libraries and Frameworks”页面,选择“Create project from template”并选择“Java”模板,然后点击“Next”。
  5. 在“Project name”和“Project location”字段中分别输入项目名称和项目路径,然后点击“Finish”。
  6. 在左侧的项目导航栏中,右键点击项目名称,选择“New”然后选择“Module”。
  7. 在弹出的对话框中,选择“Gradle”并点击“Next”。
  8. 在“GroupId”和“ArtifactId”字段中分别输入模块的组织ID和模块ID,然后点击“Finish”。
  9. 重复步骤6-8,添加其他需要的模块。
  10. 在每个模块的build.gradle文件中,配置模块的依赖关系和构建设置。
  11. 在IntelliJ IDEA的顶部菜单栏中,选择“View”然后选择“Tool Windows”并点击“Gradle”。
  12. 在Gradle工具窗口中,展开项目和模块,找到需要执行的任务,双击运行或右键点击选择“Run”。

Gradle多模块项目的设置可以帮助开发人员更好地组织和管理项目结构,提高开发效率和代码复用性。它适用于大型项目或需要拆分为多个模块的项目。

腾讯云提供了云计算相关的产品和服务,其中与Gradle多模块设置相关的产品是腾讯云的云开发(CloudBase)服务。云开发提供了一站式的云端研发工具套件,包括云函数、云数据库、云存储等,可以帮助开发者更轻松地构建和部署多模块项目。您可以通过访问腾讯云云开发的官方网站(https://cloud.tencent.com/product/tcb)了解更多信息和产品介绍。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Gradle构建模块SpringBoot应用

关于本篇 本文是一篇笔记,通过实战将Gradle构建模块的步骤记录下来,为今后新建的项目准备一个脚手架,该脚手架由两个子模块组成:二方库、SpringBoot应用,本文由以下内容组成: 新建项目; 新建二方库模块...项目: 设置项目名gradlespringbootdemo、GroupId、ArtifactId: 完整的build.gradle内容改为如下: import java.time.OffsetDateTime...import java.time.format.DateTimeFormatter // gradle自身会用到的相关设置 buildscript { // 仓库 repositories...,里面包含了数据结构和接口; 新增Module: 新增module时,依旧是选中Gradle、JDK1.8、Java: 模块名为democlient: 新增的模块内也有build.gradle文件...jar是否正常,先停掉前面启动的应用,然后操作如下图红框: 已生成jar文件: 在jar文件所在目录执行命令java -jar webapp-1.0-SNAPSHOT.jar,启动应用正常: 至此,模块

1.6K10

gradle|springboot+gradle模块化应用

gradle模块化 现在单体应用很少了,通常会分为以下几个模块: 1.提供给后台操作的admin模块 2.提供给RPC远程调用的 service模块 3.打包提供给别的应用的client 模块 4....对数据库操作及实现接口的 business-impl模块 5.供服务内部调用的manager模块 6.通用的工具类common模块 这里选取Admin和business-impl的代码进行展示: admin...->build.gradle: plugins { id 'org.springframework.boot' version '2.1.6.RELEASE' id 'java' } apply...DEMO总评 模块化的拆分一般与公司的业务为主,总体来说差别不大,拆分的难点在于gradle的组织方式,这点一般公司也都有模板工程,本DEMO适用于小白学习,真正入职之后,还是要以公司已有的拆分为主....与Maven的拆分相似,gradle也可以做版本统一管理,不过这个DEMO中没有写出,会在后续的DEMO中给出,加油吧,少年!

78910

Gradle构建模块SpringBoot应用

欢迎访问我的GitHub 这里分类和汇总了欣宸的全部原创(含配套源码):https://github.com/zq2599/blog_demos 关于本篇 本文是一篇笔记,通过实战将Gradle构建模块的步骤记录下来...项目: [在这里插入图片描述] 设置项目名gradlespringbootdemo、GroupId、ArtifactId: [在这里插入图片描述] 完整的build.gradle内容改为如下: import...java.time.OffsetDateTime import java.time.format.DateTimeFormatter // gradle自身会用到的相关设置 buildscript...要使用springboot的插件org.springframework.boot,此处无需指定版本,因为根模块中已通过mavenBom导入了版本依赖关系; b. jar{...}的配置会失效,如果想设置...在这里插入图片描述] 已生成jar文件: [在这里插入图片描述] 在jar文件所在目录执行命令java -jar webapp-1.0-SNAPSHOT.jar,启动应用正常: [在这里插入图片描述] 至此,模块

1.3K00

IntelliJ IDEA 构建 Maven 模块工程项目

来源:blog.csdn.net/sinat_34344123 食用前须知 创建步骤 (详细图) 1....创建一个空项目 2.创建第一个模块 3.创建第二个模块 最后再说两句 ---- 食用前须知 本文以a b c 三个模块为例来搭建项目,以达到通俗易懂的初衷 模块a —– 基模块,就是人们常说的parent...聚合这个暂时我还没找到java中能与之对应的原型; maven聚合是将多个模块组装在一起,相互协调依赖运行; 创建步骤 (详细图) 1. 创建一个空项目 ?...设置一个属性 archetypeCatalog ,具体原因感兴趣的自行了了了姐吧 finish完成模块创建 ? ? 3.创建第二个模块 ? 选择继承的父工程 ?...同 c1 完成 c2 工程模块创建 c2 模块 依赖 c1 模块 ? c 工程模块 依赖 b 工程模块 ?

2.7K10

gradle设置代理

Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项目设置,抛弃了基于XML的各种繁琐配置。...设置全局代理 在.gradle目录中创建gradle.properties文件,.gradle 目录默认在用户目录下(区别window/linux); 因为我设置了环境变量GRADLE_USER_HOME...=/data/.gradle 所以我的在/data 下; 在gradle.properties加入如下内容: 配置HTTP代理 systemProp.http.proxyHost=www.somehost.org...# 需要验证时 # systemProp.https.proxyUser=userid # systemProp.https.proxyPassword=password # 直接连接而不走代理设置...# systemProp.https.nonProxyHosts=localhost 对单个项目设置代理 在项目根目录下gradle.properties 文件中,添加以上内容即可。

1.8K10

架构设计-从零开始搭建gradle模块项目

这个差不多是基础了 mybatis: 做javaweb开发,连数据库大都是用的这个 redis: 做javaweb开发,缓存大都是用的这个 用的都是常用的东西,没什么新特色,大家对技术选型这块,可以不考虑这么,...,gradle还是挺省事的,写的代码变少了,也清晰了不少,而且迭代升级超快,去年第一次接触gradle的时候还是4.x的版本,现在都5.x了 gradle 配置模块项目 想要学习gradle模块最好的方式...但是这个工程是单模块的,我们要把他改造成模块的 改造成模块项目 改造并不麻烦, 像以前在maven工程中, 需要在主pom里面声明Module一样, gradle需要在settings.gradle..." } } } 模块及功能划分 如上面目录结构图所示,一般来说,这几层都是避不可免的,对外提供web访问的admin模块,打包出去的client模块, 对外提供dubbo接口的service...模块,供admin,service调用的business接口模块,business的实现逻辑的business-impl模块,自己项目定制化的工具类,通用的配置等等.

1.6K40

IntelliJ IDEA中创建Web聚合项目(Maven模块项目)

Eclipse用多了,IntelliJ中创建Maven聚合项目可能有小伙伴还不太熟悉,我们今天就来看看。...IntelliJ中创建普通的Java聚合项目相对来说比较容易,不会涉及到web操作,涉及到web的话会有一点点麻烦。我们来一步一步看下。...---- 环境:IntelliJ IDEA 2017.1 ---- 创建parent项目 1.打开IDEA,注意这里不要勾选模板,用模板创建过maven项目的小伙伴都知道模板创建项目非常慢,所以这里不要选模板...2.填入坐标和模块的名字,如下: ? 3.设置工程的路径然后点击finish: ?...OK,至此,我们的在IntelliJ IDEA中创建Web聚合项目(Maven模块项目)就说完了,有问题欢迎留言讨论。 以上。

3.8K101

Gradle敏捷打包,版本,多渠道,环境,多功能,模块随心所欲

开始 上篇Gradle发布Module(Maven)到jcenter, 并构建自己的企业Maven私服介绍了怎样从本地module发布自己的maven包到JCenter,包括怎样构建远程maven企业私服...Gradle 渠道包 ---- 对于多渠道版本,gradle提供了productFlavors节点, 开发者可以通过以下方式制定自己的渠道包: productFlavors { c91mobile{...proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } 这样我们就给自己的app设置了一个推送标识开关...应用定制 除了上面的这些场景外,还有很多需要修改App名称,改包名,已经去除某些代码逻辑的,那么我看依旧可以借助gradle轻松实现。...修改代码 还有很多时候时候我们本地的很多模块,但我们不想打不相关的sdk到我们的app中,或则不想要这个功能的app中,简单可以这样: dependencies { compile 'com.android.support

1.7K30

Gradle 聚合模块配置

[Gradle] Gradle 聚合模块配置 熟悉maven的同学肯定搭建过基于标签配置的子父级依赖项目。...今天,我来介绍下如何利用gradle构建一个子父级嵌套的项目,避免每个子类都需要重复搭建相同的模块依赖、基础模块代码。...解决Gradle模块下配置所有子模块的依赖和版本配置 解决Gradle快速构建模块间互相依赖的问题 解决Gradle模块管理中的聚合模块的配置方式 解决Gradle配置项目模块嵌套的项目配置 解决模块之间依赖和功能分层处理方式...然后在根目录的build.gradle文件中定义一些基础构建规则和模块依赖 基础模块的使用 前文说了配置了基础依赖的模块和含有测试模板的模块,那么,如何引入并使用它们呢?...apply from: "${gradleScriptDir}/task.gradle" REFRENCES Gradle(入门)- 云栖社区 Gradle项目树 - CSDN java – 具有共享依赖项的模块项目的

1.8K10
领券