web-dev-qa-db-ja.com

Mavenリリース:「scm接続またはdeveloperConnectionを指定する必要がある」で準備が失敗する

mvn release:prepareを使用してMavenプロジェクトのリリースを準備しようとしていますが、次のエラーで失敗します。

原因:org.Apache.maven.plugin.MojoFailureException:必要な設定がありません:scm接続またはdeveloperConnectionを指定する必要があります。

Maven.Apache.orgでこれらの設定を読んだ後、SVN(バージョン管理)設定があることがわかりました。しかし、私はバージョン管理を使用していません。この場合、どのようにMavenリリースを作成する必要がありますか?
Maven 3.0.3を使用しています。

28
Henrique Ordine

バージョンのみを変更したい場合は、 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のグッドプラクティスに従ってリリースを実行することを強くお勧めします。

これがお役に立てば幸いです。

38
Charlee Chitsuk

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> 
6
Radhakrishnan

Springbootでは、答えは使用しているプラ​​グインによって異なります

docker-maven-plugin:

  • mvn docker:build

dockerfile-maven-plugin:

  • mvn dockerfile:build

これがお役に立てば幸いです

よろしく