如何为生产和开发维护不同的maven环境?

时间:2011-07-06 16:51:30

标签: java maven build ivy artifactory

在人们使用Maven / Ivy管理依赖关系的Java世界中,如何为生产和开发环境维护多个环境/存储库(artifactory)?

开发人员需要有一个本地存储库用于开发(和共享原型库),因为需要在Production存储库中提供一些jar。有些项目应该在开发环境和生产中无缝构建。

这可以通过在不同的环境中维护单独的存储库URL来实现,但是最好的方法是什么,只需对配置进行最小的更改(pom.xml)。

自动执行此操作的方法是什么?

更新: 另外一个很好的功能是启动新项目所需的配置最少(例如pom.xml)。但是可以使用设置文件(例如$ M2_HOME / settings.xml)

设置开发机器一次

1 个答案:

答案 0 :(得分:4)

您可能需要考虑个人资料。它们支持存储库覆盖。 http://maven.apache.org/guides/introduction/introduction-to-profiles.html