誰もがMavenのSCM接続とDeveloperConnectionの違いを教えてもらえますか?
mvn release:prepare
を使用してビルドしようとしていますが、いずれかが必要です。
[エラー]プロジェクトの目標org.Apache.maven.plugins:maven-release-plugin:2.3.2:prepare(default-cli)の実行に失敗しましたwas-topology-legacy-dsl:必要な設定がありません:scm connectionまたはdeveloperConnection must指定されます。 -> [ヘルプ1]
POMリファレンス:SCM で言及されているように、Mavenがソースコード(更新など)を見つけるにはconnection
にはread access
が必要です、developerConnection
は、write access
を提供する接続を必要とします。これは、別のmaven plugin
を含む他のプロジェクトがこの情報をさらに再利用するためのプロジェクトの情報です。この場合、Maven Release Plugin
。
Mavenリリースプラグイン:リリースの準備 は、release:prepare
の実行中にバックグラウンドで何を行うかを提供します。次のように、scm
へのアクセスを必要とする重要な手順がいくつかあります。-
これは、maven release plugin
を使用するときにscm
情報を提供する必要があることを意味します。特にdeveloperConnection
。提供しない場合、プラグインは実行できません。
もう1つの有用な情報は、 Mavenリリースプラグイン:リリースの実行 および Mavenリリースプラグイン:リリースのロールバック です。