IntelliJ IDEA中创建多项目-Maven(多模块聚合项目,包括java普通项目、web多项目)
2022/2/13 11:15:59
本文主要是介绍IntelliJ IDEA中创建多项目-Maven(多模块聚合项目,包括java普通项目、web多项目),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
目录
1.普通 java 多项目
1.1创建parent项目
1.2创建子项目
1.2.1创建子项目children1
1.2.2创建子项目children2,并使用子项目children1
1.2.3创建子项目children3,并使用子项目children2
1.2.4添加项目文件
1.2.5 运行项目
2. web 多项目
2.1创建parent项目
2.2创建子项目
2.2.1创建子项目children1
2.2.2创建子项目children2,并使用子项目children1
2.2.3创建子项目children3,并使用子项目children2
2.2.4配置子项目children3为 web 项目
之前根据网上的教程创建过,现在又忘了/(ㄒoㄒ)/~~,所以现在记录一下创建过程,也再多记录一遍!!!
1.普通 java 多项目
1.1创建parent项目
1.2创建子项目
1.2.1创建子项目children1
1.2.2创建子项目children2,并使用子项目children1
按照children1的创建方式继续向parent中添加一个children2
1.2.3创建子项目children3,并使用子项目children2
按照children2的创建方式继续向parent中添加一个children3
1.2.4添加项目文件
我打算让 children2 调用 children1,children3 调用 children2。
先向 children1 中添加文件:
package com.vae.child1; /** * description: com.vae.child1.Children01 <br> * date: 2022/1/11 22:11 <br> * author: vae <br> * version: 1.0 <br> */ public class Children01 { public void children01(){ System.out.println("--------------------children01--------------------"); } }
再向 children2 中添加调用文件和调用方法
package com.vae.child2; import com.vae.child1.Children01; /** * description: com.vae.child1.Children01 <br> * date: 2022/1/11 22:11 <br> * author: vae <br> * version: 1.0 <br> */ public class Children02 { public void children02(){ Children01 children01 = new Children01(); children01.children01(); System.out.println("--------------------children02--------------------"); } }
这里报错了,因为我们需要将 children1 的项目依赖到 children2 中,这样children2 才能够访问使用,我们需要向 children2 的 pom 文件中加入依赖:
<dependencies> <dependency> <groupId>com.vae.demo01.children1</groupId> <artifactId>children1</artifactId> <version>1.0-SNAPSHOT</version> </dependency> </dependencies>
注意:如果还是报错,就需要刷新一下maven项目,在 idea 右侧 Maven Project 中点击刷新按钮,刷新一下即可:
现在就发现不报错了,我们继续向 children3 中添加文件和方法,这里添加 main 方法:
package com.vae.child3; import com.vae.child1.Children01; import com.vae.child2.Children02; /** * description: com.vae.child1.Children01 <br> * date: 2022/1/11 22:11 <br> * author: vae <br> * version: 1.0 <br> */ public class Children03 { public static void main(String[] args) { Children02 children02 = new Children02(); children02.children02(); System.out.println("--------------------children03--------------------"); } }
同理,需要给 children3 添加 children2 的依赖:
<dependencies> <dependency> <groupId>com.vae.demo01.children2</groupId> <artifactId>children2</artifactId> <version>1.0-SNAPSHOT</version> </dependency> </dependencies>
1.2.5 运行项目
运行 children3 的 main 方法,发现成功!
我们上面看到的是 java 普通项目的多项目聚合实现,对于 web 多项目其实也是一样的,就是需要配置的东西多了一点,整个流程是大致相同的。
我们现在将 children3 改成 web 项目,children2 和 children1 还是普通项目:
children1:实体类、dao接口
children2:service 类和接口
children3:controller 类,所以需要修改为 web 项目。
2. web 多项目
2.1创建parent项目
,同上
2.2创建子项目
,同上
2.2.1创建子项目children1
,同上
2.2.2创建子项目children2,并使用子项目children1
,同上
2.2.3创建子项目children3,并使用子项目children2
,同上
2.2.4配置子项目children3为 web 项目
先给 children3 添加如下文件夹和文件:
然后
先选择 children3 ,然后点击左上角的+号,选择web,如下:
这篇关于IntelliJ IDEA中创建多项目-Maven(多模块聚合项目,包括java普通项目、web多项目)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-23Springboot应用的多环境打包入门
- 2024-11-23Springboot应用的生产发布入门教程
- 2024-11-23Python编程入门指南
- 2024-11-23Java创业入门:从零开始的编程之旅
- 2024-11-23Java创业入门:新手必读的Java编程与创业指南
- 2024-11-23Java对接阿里云智能语音服务入门详解
- 2024-11-23Java对接阿里云智能语音服务入门教程
- 2024-11-23JAVA对接阿里云智能语音服务入门教程
- 2024-11-23Java副业入门:初学者的简单教程
- 2024-11-23JAVA副业入门:初学者的实战指南