質問を明確にするために:
- 確立されたベストプラクティスまたは既知のプラクティスの賛否両論の分析を探しています
- プロジェクトのライフサイクルとは、統合前、統合、QA、製品前、製品環境にデプロイすることを意味します。
コンテキストによっては:私たちのプロジェクトは毎週統合とQAにデプロイされ、現在、統合デプロイメントごとに新しいリリースを作成していますが、これは正しくないと感じています。これにより、毎週すべてのpomが更新され、開発者レベルの依存関係が解消され、すべての開発者がEclipse構成を更新する必要があります。私たちは大きなワークスペースを持っており、Eclipseは更新をあまりうまく処理しないため、多くの無駄な時間があります。
私はMavenリリースの規則にあまり精通しておらず、mvnリリースを使用する必要があるアプリケーションライフサイクルのポイントに関する規則を見つけることができませんでした。
現在使用しているパターンが受け入れられた/正しい/確立された場合、別の質問があります:)