论坛首页 综合技术论坛

大家一起来谈谈Maven吧

浏览 16862 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2007-05-24  
    个人接触Maven也有很长的一段时间了,最近终于经不起maven的诱惑下定决定把公司的基础构件库整体迁移到maven构建环境中来(公司一直采用微软的VSS做版本控制,非常不便于重构,而且管理的项目太多,速度实在是不堪忍受),感觉有以下几点好处:
1、对类库的集中管理及传递依赖,只需要将POM配置文件进行版本控制就可以了,版本库中的项目体积减少了80%以上,异常地清爽;
2、项目配置文件的重用度比较高,而且支持继承;
3、对整个项目开发生命周期的完整支持,从头到尾只需要几个简单的命令就可以快速地遍历整个开发周期,减轻了配置管理的工作量;
4、自动化文档、站点报告生成发布以及丰富的工具扩展和集成,这点尤其重要;

    另外在团队协作开发的推广过程中也遇到了一些问题,其中最头痛的问题就是每个开发人员必须学习Maven,尽管只需要了解简单的mvn eclipse:eclipse命令,另外就是对Web项目的支持力度不够,目前公司大部分开发人员都是使用MyEclipse来构建Web项目,如果要将Maven自动生成的ClassPath和MyEclipse的项目配置文件整合起来使用,目前只能通过手工编辑ClassPath的方式进行,这点感到比较郁闷,也是开发人员抵触Maven的重要原因。

   总体来说,maven还是一个值得花时间学习的配置管理工具,希望能听到大家对于maven的看法以及使用经验和心得。
   发表时间:2007-05-24  
maven仅管理dependency这点就很值得推荐.
mvn eclipse:eclipse/idea:idea, 还有doc, site等等, 自动管理项目确实感觉很爽.

:) 目前想自动remote deployment, 是不是通过ant来实现?
请有经验的大牛不吝赐教...........
0 请登录后投票
   发表时间:2007-05-24  
Apache官方网站上关于远程部署提及了5种方案,分别是FILE、SSH2、SFTP、Extenal SSH和FTP,用的比较多的是SSH方式,可惜我还没配置成功
0 请登录后投票
   发表时间:2007-05-25  
SSH... 头疼...
0 请登录后投票
   发表时间:2007-05-25  
自己一个人开发用Maven也很爽,mvn jetty:run一下就可以看结果了,就是网速慢的话用maven太郁闷
0 请登录后投票
   发表时间:2007-05-25  
rockmaple 写道
自己一个人开发用Maven也很爽,mvn jetty:run一下就可以看结果了,就是网速慢的话用maven太郁闷

网速慢的话,第一次下载是比较慢,不过也只需要郁闷一回,设个maven-proxy,然后将更新策略设置一下,速度会快很多,具体设置如下:
################ SNAPSHOT HANDLING
#If you want the proxy to look for newer snapshots, set to true
snapshot.update=false

################ M2 METADATA HANDLING
#If you want the proxy to prevent looking for newer metadata, set to false (default is true)
metadata.update=false

################ M2 POM HANDLING
#If you want the proxy to look for newer POMs, set to true (default is false)
pom.update=false
0 请登录后投票
   发表时间:2007-05-25  
lee5593 写道
Apache官方网站上关于远程部署提及了5种方案,分别是FILE、SSH2、SFTP、Extenal SSH和FTP,用的比较多的是SSH方式,可惜我还没配置成功


後來我都直接在本機用,採file的方式

還有中文環境下,linux會比windows來的正常一些,因為linux都是utf-8的
在windows下,產出的文件編碼都不是很正常,雖然多都plugins都可以設定encoding
但有的設了,會影響另一個,所以,還是把maven server架在linux會比較正常
在順道加上一個internal repository,這樣就很好用了
因為很多jar檔不見得會被deploy到maven官方的repository
而且很多jar檔都沒source跟javadoc,這大概是很maven比較不爽的地方
0 请登录后投票
   发表时间:2007-05-25  
誤post,恕刪
0 请登录后投票
   发表时间:2007-05-25  
楼上大哥台湾同胞?
0 请登录后投票
   发表时间:2007-05-25  
maven 对wtp有支持。 把myeclipse 人掉吧。

maven eclipse:eclipse -Dwtpversion=1.0
0 请登录后投票
论坛首页 综合技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics