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的一个硬伤?的主要内容,如果未能解决你的问题,请参考以下文章

程序员面试的硬伤

开源GPS追踪 之 服务器硬伤

JS leetcode 回文数 题解分析,数学不好是硬伤

硬伤JS

金三银四跳槽期!小丑尽是我自己(学历是硬伤)——沉淀一年月薪15k

MAVEN麦文测评丨谁说一体机不能兼得颜值与性能?