在人们使用 Maven/Ivy 管理依赖关系的 Java 世界中,应该如何为生产和开发环境维护多个环境/存储库(工件)?
开发人员需要有一个用于开发(和共享原型库)的本地存储库,其中一些 jar 需要在生产存储库中可用。一些项目应该在开发环境和生产环境中无缝构建。
这可以通过在不同的环境中维护单独的存储库 URL 来实现,但是最好的方法是什么,只需对配置 (pom.xml) 进行最小的更改。
有什么方法可以实现自动化?
更新:启动新项目所需的最少配置(例如 pom.xml)也是一个很好的功能。但是可以使用设置文件(例如 $M2_HOME/settings.xml)设置开发机器一次