引言:在使用MVN与ECLIPSE结合开发的过程中,会出现一些莫名奇妙的问题。主要原因还是对MVN原理理解得不够透彻,现将MVN的生命周期,MVN的构建阶段和ECLIPSE的使用结合在一起进行一些总结。

关键字:MVN、生命周期、构建阶段、Eclipse结合使用。

  MVN生命周期

  MVN生使周期主要分为三类:clean lifecycle、default lifecycle、site lifecycle,而每个生命周期都对应了不同的构建阶段(build phase),在不同的构建阶段中,包括一个或多个插件去实现相应的Goal,这也是MVN的核心。对生命周期的细节之处,在这里就不在赘述,大家可参考:官方网站,或者输入mvn install -X 命令,查看具体的日志。下面主要对编译阶段进行详细的分析和对比。

     编译阶段:

     对于MVN的新手来说,何时使用相应的构建命令是一件头疼的事情。我最初开始用的时候,就一个劲的使用clean install。在MVN中 clean 和 compile 是不同的生命周期中的两个阶段。对开发者而言,clean 实际删除target文件夹下对应的class文件和resources文件。而compile主要是对source code 进行编译和resources进行整理,将其放入到eclipse编译文件用到的临时target目录当中,可通过navigator模式查看。同样的,对文件进行修改并保存后eclipse自动进行compile的操作和MVN的是一致的。另外使用eclipse的project-clean对项目进行清理时会对临时target中的文件进行删除,然后再重新进行compile操作,在这一点上和MVN的clean是完全不一样的。

     总结如下:平时开发的时候,可根据实际需要,结合MVN的clean 和 Eclipse的clean进行操作。下一章将和大家分享MVN和Eclipse进行热部署的使用。

 

posted on 2014-08-25 18:12  天狼群星  阅读(368)  评论(0)    收藏  举报