在人们使用Maven / Ivy管理依赖关系的Java世界中,如何为生产和开发环境维护多个环境/存储库(artifactory)?
开发人员需要有一个本地存储库用于开发(和共享原型库),因为需要在Production存储库中提供一些jar。有些项目应该在开发环境和生产中无缝构建。
这可以通过在不同的环境中维护单独的存储库URL来实现,但是最好的方法是什么,只需对配置进行最小的更改(pom.xml)。
自动执行此操作的方法是什么?
更新: 另外一个很好的功能是启动新项目所需的配置最少(例如pom.xml)。但是可以使用设置文件(例如$ M2_HOME / settings.xml)
设置开发机器一次答案 0 :(得分:4)
您可能需要考虑个人资料。它们支持存储库覆盖。 http://maven.apache.org/guides/introduction/introduction-to-profiles.html