3

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

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

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

有什么方法可以实现自动化?

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

4

1 回答 1

5

您可能需要考虑配置文件。它们支持存储库覆盖。 http://maven.apache.org/guides/introduction/introduction-to-profiles.html

于 2011-07-06T16:56:49.383 回答