2)将父模块项目中的src文件删除(可有可无,主要看个人需要)
选中项目父模块,点击右键,选择NEW -->project-->maven-->maven Module,点击下一步,在出现的界面中输入子模块的名称,点击下一步,出现Select an Archetype界面。这时选择maven-Archetype-site-quickStart或者maven-Archetype-webapp(构建web层时使用),然后选择完成,即生成子项目。
随后按照提示创建Maven聚合模块
注意的是<relativePath>标签,如果pom的层次关系就像本例中的那样只隔一层,则可以省略这个。maven同样可以找到子pom。
子pom中引入<parent>标签后,就会从父pom继承<version>等属性了
4、除了jar包依赖,插件也可以通过这样的方式进行管理
<!-- parent -->
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>2.1.1</version>
</plugin>
</plugins>
</pluginManagement>
</build>
<!-- childA -->
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
</plugin>
</plugins>
</build>
<groupId>com.module</groupId>
<artifactId>childA</artifactId> <!--加上childA的依赖-->
<version>1.0.0</version>
</dependency>
2.错误描述:
SEVERE: Error configuring application listener of class org.springframework.web.util.Log4jConfigListener
java.lang.ClassNotFoundException: org.springframework.web.util.Log4jConfigListener
问题解析:
Maven项目中所有依赖(jdk/jar/classes)关系都被其管理。所以如果确定项目中确实存在该包或文件(org.springframework.web.util.Log4jConfigListener),那必定是项目没有添加maven依赖所致。
解决方案:
ctrl+Enter 报错项目->Deployment Assembly->Add->Java buid path entries->Next->Maven Dependencies
Clear!
此时Servers模块中的相关项目模块下多了个字节点spring-web-3.2.3.RELEASE.jar(web.xml中配置的Log4jConfigListener类所在的包)
相关推荐
maven创建父子结构工程
本资源是Springboot+maven的项目框架搭建结果,具体搭建步骤与https://xiaoyao.blog.csdn.net/article/details/89512968内容匹配
主要介绍了如何使用eclipse搭建maven多module项目(构建父子项目) ,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
使用IDEA创建maven父子工程项目(SpringBoot+SpringCloud为例Zuul,Eureka)使用IDEA创建maven父子工程项目(SpringBoot+SpringCloud为例Zuul,Eureka)使用IDEA创建maven父子工程项目(SpringBoot+SpringCloud为例...
这个工程代码,是在ECLIPSE下面建立的,应用Gradle作为构建工具,建立的一个多模块项目。注意不是Maven下的多模块项目。
使用IDEA创建maven父子工程项目(SpringBoot+SpringCloud为例Zuul,Eureka)+业务处理+controller+网关配置使用IDEA创建maven父子工程项目(SpringBoot+SpringCloud为例Zuul,Eureka)+业务处理+controller+网关配置
1.Maven工程【父子结构搭建】 打开IDEA,新建Maven Project【spark】,填写Maven的GAV 创建好maven项目之后,点击Enable Auto-Import 修改spark的pom.xml文件 pom -------------------------- src就没用了,可以...
设置字体编码、导入jar包idea的快捷键idea创建动态web工程(带有web.xml)idea中debug断点调试idea创建maven项目以及maven命令的使用idea中创建动态maven项目以及部署本地tomcat在idea中创建父子工程(在同一个窗口...
本课程为maven简明课程,学习内容 1,maven概述 2,maven中涉及到概念点,项目构建,坐标,中央仓库,...4,使用maven创建web项目,集成mybatis, 5,完成maven?web工程的模块拆分,掌握maven父子工程,聚合工程的概念
Maven: 3+ Redis: 2.8+ Spring boot: 2.x Thymeleaf: 3 功能: 1.0.0 简单易上手,支持web界面进行任务的CRUD 支持动态修改任务的开始,停止 调度中心支持集群部署,将任务的调度进行封装,支持分配各种不同的任务 ...
│ 09.FastDFS工具类的使用.avi │ 10.图片上传过程分析.avi │ 11.图片上传Service.avi │ 12.图片上传完成.avi │ 13.解决火狐兼容性问题.avi │ 14.spring的父子容器.avi │ 淘淘商城第三天笔记.docx │ ├─04....