IDEA + gradle构建多模块的web项目
欢迎转载,请注明出处 : https://blog.csdn.net/xiaomacaicai/article/details/112853023,感谢
现在的项目工程几乎都是多模块的,也就是一个根工程目录下按照系统的功能或者职责划分成不同的子工程,然后子工程之间通过接口调用形成一种协作关系。 通过idea + gradle构建多模块的web工程的简要步骤如下:
- 创建一个普通的gradle根工程作为容器;
- 在根gradle工程下新增一个module的web工程。
- 设置必要的gradle配置。
- 启动服务
过程很简单,但是网上的很多文章照着操作下来却总是各种问题,虽然干脆自己再重新写一篇
安装gradle
gradle官网链接下载gradle版本,使用最新的就好,
这里直接放上链接gradle-6.8-all.zip下载地址,这是官网下载地址比较慢,
有人整理了一个百度网盘的下载地址:链接,需要什么版本直接去下载即可
我自己的试验,用5.X以上的版本gradle会有各种故意问题,还是建议用4.X,统一这里说明,其他涉及到版本号的地方不在单独修改了。
下载完成后是一个zip文件,放到自己的开发环境上,右键解压后得到目录、gradle-6.8-all\gradle-6.8,将其中的gradle-6.8拷贝到自己熟悉的工作目录上,注意目录不要带中文、空格、特殊字符,别给自己找麻烦,例如我拷贝到D盘根目录下,d:\gradle-6.8
windwos环境上需要配置环境变量,在“我的电脑”上右键-属性-高级-环境变量,做如下设置:
1、新增GRADLE_HOME,值为d:\gradle-6.8
2、新增GRADLE_USER_HOME,值为d:\gradle-6.8\bin.gradle,这个值也可以设置为自己习惯的工作目录,主要存储gradle仓库文件和缓存文件,别带中文和空格就好。
4、设置JVM内存。编辑d:\gradle-6.8\gradle.bat,找到set DEFAULT_JVM_OPTS="-Xmx64m" “-Xms64m”,将其修改为set DEFAULT_JVM_OPTS="-Xmx256m" “-Xms512m”,最大512完全够用,给的再多也不会有性能的提升
JAVA环境(都会的事情就不写了)
idea创建多模块工程(以下多图)
配置idea中的gradle
在IDEA主界面依次点击Files - settings (CTRL + ALT + S),然后依次展开如图界面:
注意设置那个Service directory path,不要勾选Offline work!Offline work是使用本地仓库文件,如果你确定本地仓库文件足够用可以勾选,否则会导致构建时提示各种缺jar包。
新建根工程
依次点击Files - New Project,按照下图所列顺序操作:
Next后在下一个界面分别录入Group ID和ArifactId,其中ArifactId你可以理解成是一个项目名称,此处录入的GroupId建议复制下来保存,后面新增其他子模块时会用到。
点击next后进入gradle设置界面:
有的人说是要选择第二个 Use default gradle wrapper (recommended),我自己的环境上会报错,所以还是选择local grdle distribution,如果刚才设置了环境变量,这里会自动带出