同样的项目.我测了很多次,终于搞明白为啥会这样了
首先说刚学eclipse用的就是 project Explorer 这个视图来看代码的,而且他可以设置work set方便分项目
但当使用maven项目时,在这个视图使用updateMaven 是没有效果没有用的,
所以,开发maven,就放弃这个视图用 navigator 这个视图吧, 这时候updateMaven才是真update
再说下为啥要update 项目呢.
我做了测试: 使用clean ,然后就点击 项目 进行install
war 包大小就 5k
但是使用 clean update install 后 ,大小却每次都是180k,完整的war包,包含所有编译文件.
为了进一步测试.
我做了个maven多模块的测试
当只clean update install 一个maven war 模块时,打包的大小,比 clean update(所有模块) install 时的小1M多.
这也证实了,为啥做多模块都要 pom,jar,war一级一级的进行clean update install了,就是解决打的war包不能用
eclipse原因找出来了,那么再看看idea;现在我们知道update时为了刷新项目状态,让IDE可以识别我们clean 后,已有的编译
文件已经没有了,需要再重新进行编译,并在我们install打war包时,将这些重新编译的文件放进去
但idea却没有updatemaven功能,怎么办呢?为了可以百分百可以获取可用的war包
我是这样做的,不使用install ,使用 maven的war 去打包,
先 clean ,再compile ,最后再war
当然,有些项目直接能install就出现了可用的war.或jar这里不多说了
只为解决有疑惑的,搞不懂为啥的来分享分享我的经验