博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Maven多模块项目新建技巧-解决公共项目install之后可以在单独模块中直接编译
阅读量:5750 次
发布时间:2019-06-18

本文共 1472 字,大约阅读时间需要 4 分钟。

说明:如果按照这种方式,且按照常规的install方式在子项目中编译项目,那么需要先install一下parent项目,最后才能编译子项目。这种方式其实不太好,每次都intall一大堆项目,所以为了解决这种重的方式,可以只install公共模块,然后使其单独能编译子项目。

解决方式:

1、在常规新建的多模块项目()时,把公共模块的pom的parent节点去除即可。比如样例工程bus-core-api下的pom如下:

4.0.0
com.jsoft.test
testproject
1.0-SNAPSHOT
com.jsoft.test
bus-core-api
1.0-SNAPSHOT
bus-core-api
http://maven.apache.org
UTF-8
junit
junit
3.8.1
test

去除了parent节点后是这样的:

4.0.0
com.jsoft.test
bus-core-api
1.0-SNAPSHOT
bus-core-api
http://maven.apache.org
UTF-8
junit
junit
3.8.1
test

那么这样操作之后,直接install了bus-core-api之后就可以单独编译app-desktop-ui等项目。

注意:子模块去除了parent节点之后,随着而来的特性也会丢失,比如在父项目定义的配置项,那么也不能使用,比如父项目增加的包,那么在子项目也不能继承使用,只能单独自己引入。

 

测试工程:

==>如有问题,请联系我:easonjim#163.com,或者下方发表评论。<==

转载地址:http://gvezx.baihongyu.com/

你可能感兴趣的文章
Struts2 + Hibernate3.3 开发简单的登录注册功能【J2EE】
查看>>
暑假周记一
查看>>
jquery如何监听浏览器窗口大小并根据不同的大小输出不同的值
查看>>
asp.net mvc 5 微信接入VB版 - 接入认证
查看>>
设计模式值六大原则——接口隔离原则 (ISP)
查看>>
python爬虫requests模块
查看>>
POJ 2376 Cleaning Shifts (贪心)
查看>>
Tensorflow实现Softmax Regression识别手写数字
查看>>
蛋白质结构模型和功能预测:I-TASSER工具的使用
查看>>
说说自定义注解的场景及实现
查看>>
UBUNTU 配置JDK环境
查看>>
SQL 调试:无法启动 T-SQL 调试。未能附加到 SQL Server 进程
查看>>
Java中getResourceAsStream的用法
查看>>
DS第七章学习小结
查看>>
Text Justification
查看>>
SpringBoot(八)_springboot集成swagger2
查看>>
微服务架构介绍
查看>>
Java堆栈解析
查看>>
部署Replica Sets及查看相关配置
查看>>
倒序显示数组(从右往左)
查看>>