mvn release:prepare
を使用してMavenプロジェクトのリリースを準備しようとしていますが、次のエラーで失敗します。
原因:org.Apache.maven.plugin.MojoFailureException:必要な設定がありません:scm接続またはdeveloperConnectionを指定する必要があります。
Maven.Apache.orgでこれらの設定を読んだ後、SVN(バージョン管理)設定があることがわかりました。しかし、私はバージョン管理を使用していません。この場合、どのようにMavenリリースを作成する必要がありますか?
Maven 3.0.3を使用しています。
バージョンのみを変更したい場合は、 Versions Maven Plugin が役立つ場合があります。
versions:set を使用するのが適切な場合があります。
SCMを使用していないため、次のコマンドを使用する前に完全バックアップを作成してください。
mvn versions:set -DnewVersion=1.0
mvn clean install
mvn versions:set -DnewVersion=1.1-SNAPSHOT
mvn clean install
とにかく、SCMを使用し、代わりにMavenのグッドプラクティスに従ってリリースを実行することを強くお勧めします。
これがお役に立てば幸いです。
Pom.xmlにエントリがない場合があります
<scm>
<connection>scm:svn:https://Host:port/abc/xyz/trunk</connection>
<developerConnection>scm:svn:https://Host:port/abc/xyz/trunk</developerConnection>
</scm>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.Apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.5.2</version>
<configuration>
<tagBase>https://Host:port/abc/xyz/tag</tagBase>
<releaseProfiles>release</releaseProfiles>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
Springbootでは、答えは使用しているプラグインによって異なります
docker-maven-plugin:
dockerfile-maven-plugin:
これがお役に立てば幸いです
よろしく