说明:
1、可能存在的场景,多模块项目没有互相引用,那么此时可以单独构建单个项目,指定到子模块的pom.xml文件即可完成编译。
2、如果多模块项目各自都引用了,那么单独编译子模块的pom.xml文件会直接报错,解决方法就是编译父项目pom.xml。
3、如果编译父项目,那么可能会造成编译时间很慢,其中有些项目也不需要编译,解决方法如下:
解决方法:
Maven选项:
-pl, --projects
Build specified reactor projects instead of all projects
-am, --also-make
If project list is specified, also build projects required by the list
-amd, --also-make-dependents
If project list is specified, also build projects that depend on projects on the list
首先切换到工程的根目录
单独构建模块jsoft-web,同时会构建jsoft-web模块依赖的其他模块
mvn install -pl jsoft-web -am
或者
clean install -pl jsoft-web -am
单独构建模块jsoft-common,同时构建依赖模块jsoft-common的其他模块
mvn install -pl jsoft-common -am -amd
或者
clean install -pl jsoft-common -am -amd
转: http://www.cnblogs.com/EasonJim/p/8350560.html
分享到:
相关推荐
使用Maven构建多模块项目
maven构建多模块项目,参考:http://blog.csdn.net/xiejx618/article/details/19849035
使用maven构建多模块项目。在一个项目中使用多个模块的一个方法是将模块添加为依赖项,正常情况下,我们会添加一个外部模块作为依赖。...在一个多模块项目中,Maven可以确保所有子模块在主模块之前被构建。
maven-3.5.0多工程构建(spring4mvc分子项目) 使用maven构建多模块项目。在一个项目中使用多个模块的一个方法是将模块... maven maven3.5.0 多工程构建 spring4mvc 子项目 maven构建项目 多模块项目 maven构建WEB项目
所有用Maven管理的真实的项目都应该是分模块的,每个模块都对应着一个pom.xml。它们之间通过继承和聚合(也称作多模块,multi-module)相互关联。 提供了一个简单的Maven多模块实例
在eclipse下构建maven项目,该项目由多个子模块组成。main-app是主项目, 其他项目构建在此项目下面
NULL 博文链接:https://qindongliang.iteye.com/blog/2240099
maven多模块项目使用jetty,详细看http://blog.csdn.net/xiejx618/article/details/49936541
基于maven构建的多模块ssm demo,里面含有阿里的一个setting文件;也欢迎大家关注我的个人博客:https://juejin.im/user/58fcc0768d6d810058965a06;一起学习
NULL 博文链接:https://liuyunlong1229.iteye.com/blog/2262851
详细介绍IDEA从远程仓库SVN拉去MAVEN项目.多模块的项目
Springboot整合dubbo构建maven多模块项目 - 集成 mybatis
NULL 博文链接:https://yansxjl.iteye.com/blog/2333900
maven多模块项目,使用eclipse开发工具创建,有意可下载,没有解压密码
Maven-maven多模块项目搭建+SSM框架整合
maven项目构建文档maven项目构建文档maven项目构建文档
Maven多模块项目编译速度慢,下面我们来学习下优化的方法。 mvn clean package -T 4C -Dmaven.test.skip=true -Dmaven.compile.fork=true -T 4C 代表本机4个CPU内核都参与编译工程, -Dmaven.test.skip=true 代表...
Maven-module项目可以把较大的项目按照功能或者层次进行横向与纵向的模块化分割。项目结构是父项目-子模块的结构进行组织。整个项目以pom型项目进行组织,其模块可以是jar项目,也可以是war项目,也可以pom项目。...
maven多模块项目,采用阿里巴巴连接池,springmvc,spring,slf4j与log4j日志,数据库为mysql,页面为jsp
maven是一款java包管理软件,有点像ruby的gem,本教程使用maven创建多模块项目!