1つの会社の親pomがあります。これは、dependencyManagementを使用して、使用されるすべてのアーティファクトのすべての依存関係のバージョンを管理します。
憂慮すべきことは、SNAPSHOTバージョンをdependencyManagementで定義できることです。ただし、Mavenリリースが実行されると、dependencyManagementでSNAPSHOTバージョンを使用してpomをリリースできます。なんで?
子プロジェクトを会社の親pomのリリースされたバージョンにポイントし、この子プロジェクトがSNAPSHOTバージョンであるにもかかわらずdependencyManagementで定義された依存関係を使用する場合、子プロジェクトをリリースできません。
MavenがdependencyManagementで定義されたアーティファクトのSNAPSHOTバージョンのリリースを許可するのはなぜですか?また、SNAPSHOTバージョンが定義されている場合に、Mavenリリースプラグインが失敗するように構成するにはどうすればよいですか?