maven的一个硬伤?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven的一个硬伤?相关的知识,希望对你有一定的参考价值。
idea自带的tomcat的做法
多模块项目,parent下面有child1,child2,child3,child4
child3是web项目,依赖child2,child2依赖child1
依赖树在pom右键show dependencies
用idea自带的tomcat,run child3,
如果child2有改动,就重新编译child2
如果child1改动,重新编译child1,child2
如果child4有改动,因为没被child3依赖,所以event log提示All files are up-to-date
多舒服
然后maven的
tomcat run child3提示找不到child2,
如果install child2,又找不到child1
本地repo中的确没有,一个个install多麻烦。
当然,如果有parent的话,把child1 2 3 4都在pom中加为module,可以直接install parent应该就行
但是这样,更蛋疼了。
1.不管改没改,都重新编译 打包 安装一遍。
2.还把没有依赖关系的child4给弄进去了。
自带的tomcat只会将有依赖的,改动过的,重新编译就好了,多省时间啊。
无语,一个项目的几个模块的关系都搞不定,pom文件右键的show dependencies倒是能看出来是此项目的模块而不是从local repo中拿的。
先记录一下,如果哪位高人有灵活点的办法麻烦指点下,不胜感激。
以上是关于maven的一个硬伤?的主要内容,如果未能解决你的问题,请参考以下文章