为了澄清这个问题:
- 我正在寻找既定的最佳实践或已知实践的利弊分析
- 项目生命周期我的意思是:部署到预集成、集成、质量保证、预生产和生产环境。
在某些情况下:我们的项目每周部署到集成和 QA,目前我们为每个集成部署创建一个新版本,但这感觉不对。它导致每周更新所有 pom,破坏开发级别的依赖关系,迫使每个开发人员刷新他们的 eclipse 配置。我们有很大的工作空间,而 Eclipse 不能很好地处理刷新,因此浪费了很多时间。
我对 maven 发布约定并不太熟悉,并且在应该使用 mvn release 时找不到关于应用程序生命周期点的约定。
如果我们现在使用的模式被接受/正确/建立,我会有另一个问题:)