maven2实际上挺好的。
用任何东西,都是双刃剑。关键要扬长避短。
1、用maven2,最好有自己的私服。
比如,Spring 2.5.1,可能刚release,repo1.maven.org/maven2/不一定有。
你可以install到你的私服去。
2、应该结合Ant
很多maven不灵活的地方,可以用ant来解决
3、定义meta-inf的信息。
开发OSGI的Bundle,就必须定义meta-inf信息。也可以定义自己的格式。
4、不要使用maven2相关的ide。
实际上,多使用命令。比如mvn eclipse.然后,导入到eclipse工程。
有更新,再执行mvn eclipse,在刷新工程就可以。
我非常反对,过多的依赖IDE。单元测试比较难做,无法做到持续集成!
题外话:我个人强烈倾向于调式,使用mvn jetty:run;
数据库就用hsqldb,便于使用dbunit.
毕竟,现在可以使用spring,jpa/hibernate.
完全可以做到数据库无关性,应用服务器无关性。
5、依赖关系要设计好
jar和jar之间的关系,package和package之间的关系,
开发前,设计的时候就要规划好,不能什么都靠工具。工具不是万能的。
尤其是开发OSGI bundle的时候,依赖关系一定要先设计好,
一定要保证单向依赖性!
实际上,我使用maven,中间也遇到了一些问题,总的说来,帮助还是非常大。
尤其是,新来的开发人员搭建开发、测试环境、持续集成的时候,效果非常明显!
我也承认maven2是好的思路,但是实现得不好。
最重要的是,在新的工具出现前,我们只能选择它。
不过,可以结合IVY,ant,尽可能的扬长避短。
分享到:
相关推荐
关于maven的资料关于maven的资料关于maven的资料关于maven的资料
Java配置 idea中的关于maven配置Tomcat的基本操作流程
文档总结了搭建maven私服管理器nexus时遇到的一些问题,建议各位使用nexus2.*版本; 文档描述了pom以及setting的一些配置
Maven生命周期 最新版 最全 最好用
maven资源下载,超级详细,包括maven搭建,管理,以及各个模块间的关系等等。
maven的配置文件settings.xml 下载jar包的时候用到的镜像网站都在里面
相关maven的使用,里面setting的配置和pom的使用
关于maven的学习资料Maven是apache下的开源项目,项目管理工具,管理java项目。 1、项目对象模型 (Project Object Model) POM对象模型,每个maven工程中都有一个pom.xml文件,定义工程所依赖的jar包、本工程的坐标...
maven3.6.1安装包,解压即可使用
Maven学习的一些基础知识和一些安装学习的例子,大家可以下载参考一下。
maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装maven安装...
2.5.2. 关于maven2资源库 15 2.6. 手动安装jar包到本地资源库 16 2.7. 使用maven编译项目代码注意事项 17 3. 构建项目规范说明 18 3.1. 项目目录结构 18 3.2. 设置groupId, artifactId规范 20 3.3. 在Eclipse要引用...
最近群里经常有人会问到关于maven构建Appium测试项目以及使用testNG生成测试报告的问题,试着搭建了一下,下面是过程: jdk安装过程我这里就不说了 一、下载eclipse,推荐下载Eclipse Luna java EE版本,自带maven...
本书是关于Maven最权威最全面的材料,它清晰了解释了Maven这个工具如何给你的软件开发项目带来秩序。作者都 拥有丰富的经验,其中包括Maven 的创始人Jason Van Zyl。…… 个人上传的这份是中文版的,如果有朋友想看...
本书是关于Maven最权威最全面的材料,它清晰了解释了Maven这个工具如何给你的软件开发项目带来秩序。作者都拥有丰富的经验,其中包括Maven的创始人Jason Van Zyl。 由于Maven在不断发展,本书也只是一个开始,你...
一本介绍Maven的好书。 关于Maven的生命周期,项目
Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven3.9.4版本压缩包,仅供学习参考,更新版本请前往Maven官方下载;Maven...
关于maven的相关下载
maven3.0maven3.0maven3.0maven3.0maven3.0maven3.0maven3.0maven3.0maven3.0maven3.0