我即将使用maven来自动化我的构建。不幸的是,即使在阅读了几个教程之后,我也无法获得我想要的所有功能:( 如果有人能够解释我能实现所有目标的方式,我会很高兴的! 我想使用m2e:
在eclipse中使用针对项目的多个操作自动执行3个特定构建任务如上所述,我不需要一个完美的解决方案,只是一种实现这一目标的方法;) (注释:链接多个启动配置不是问题。)
编辑: 我必须修改pom.xml的哪些部分才能实现这些步骤,以及如何使用eclipse启动配置调用它们?
答案 0 :(得分:0)
您可以根据自己的要求说出以下内容:
构建SNAPSHOT通常是开发周期中的惯例。
1.1只使用惯例。
1.2版本日期
这是一个坏主意,因为Maven有some conventions版本的样子(1.0-SNAPSHOT或1.2.3-SNAPSHOT等)
1.3构建jar文件
通常由jar生命周期(mvn包)
完成1.4本地存储库位于$ {HOME} /。m2 / repository的主驱动器上,用于所有项目。从技术上讲,你可以做你喜欢的事,但它违背了Maven惯例。问题是你为什么需要这样的东西?
2.1常规程序
2.2通常部署不是Maven的工作,但你可以使用cargo-maven-plugin(集成测试)来完成这些工作。
2.3如果项目之间存在依赖关系,则需要像Jenkins这样的CI解决方案来执行此类操作,否则您需要手动执行此操作。但这与多模块构建不同。
2.4集成测试不同的故事。取决于你想做什么。3
1-7 maven-release-plugin将处理这些事情,除了复制到项目路径本身,这违反了约定。出于这种目的,您需要一个存储库管理器。
我可以推荐阅读这些书:http://www.sonatype.com/Support/Books