Maven 心得体会 - 夏普哥

时间:2024-03-05 21:38:58

Maven 心得体会

为什么要用maven? maven的好处在哪?这是自从我用maven以来一直得疑惑。 在网上看到很多网友都说maven是非常好的构建工具,比ant要方便, 要好。可惜,我从未用过ant,所以也体会不到。Eclipse/Myeclipse 不是可以直接编译、构建么? 还需要额外在用其他工具? 如果说大家写Java程序,都是用的notepad++、atom、sublime这样的装B文本编辑器,那我就不说啥了。不过,因为在公司要随大流,所以我也一直使用eclipse + maven来进行开发。到目前为止,我使用Maven个人的感受如下:

好处:

1,解决jar包依赖问题。这个确实是比较方便。至少不用到处去找各种依赖关系。但是,你得知道如何写pom文件吧。。这总是要去查的。反正都是要去查。有的人说,写好一份pom文件,以后可以直接用。那反过来,如果你下好了一些常用的jar包,放到一个目录下,以后不是一样的可以直接用么。所以,要说这个好处,的确是有,但是总觉得不是那么的有说服力。

2,可以进行多环境部署。比如我们现在公司搞开发,就有三个环境:一个开发环境、一个测试环境、一个生产环境。每个环境的数据库连接、webservice调用地址、Job的配置等都不太一样,使用Maven,可以非常灵活的进行配置,不用每次部署时到处修改。

坏处:(也不能就叫坏处,就是不方便的地方或者令人困惑的地方吧)

1,如果多人协同开发,有可能会出现Jar包重复加载问题。我在实际工作中就遇到了。因为有很多人开发同一个项目,pom文件非常长,有些同事也没有去细看,随意就往pom文件中添加一些自己觉得需要的jar包,结果就是程序会报莫名其妙的错误。

2,修改了pom表,最好记得要在maven菜单中update一下工程,否则部署时经常会出现莫名其妙的错误。

暂时就能体会到这么多,先记下来,以后如果有更新体会了,再慢慢更新。哈哈~~