13

これは一体何を意味するのでしょうか?Google経由でヘルプが見つかりません。

>  mvn release:prepare
[INFO] Scanning for projects...
[INFO]                                                                         
[INFO] ------------------------------------------------------------------------
[INFO] Building Base 1.0.5
[INFO] ------------------------------------------------------------------------
[INFO] 
[INFO] --- maven-release-plugin:2.3.2:prepare (default-cli) @ base ---
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 1.386s
[INFO] Finished at: Tue Oct 08 08:22:46 EST 2013
[INFO] Final Memory: 9M/81M
[INFO] ------------------------------------------------------------------------
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.3.2:prepare (default-cli) on project base: You don't have a SNAPSHOT project in the reactor projects list. -> [Help 1]
4

5 に答える 5

18

release:prepare コマンドは、スナップショット プロジェクトをリリース用に準備することになっています。そのようなスナップショット プロジェクトはないようです。

これが何をするかの完全な詳細は次のとおりです。http://maven.apache.org/maven-release/maven-release-plugin/examples/prepare-release.html

リリースする必要があることが確実な場合は、バージョンが で終わる maven モジュールに取り組んでいる必要があります-SNAPSHOT

更新: コメントで @khmarbaise が指摘したように、リリースが失敗した場合は、release:rollback以前の状態に戻る必要があります。ただし、 jenkins ( jenkins issue )を介してリリースした場合はサポートされず、タグはロールバックされないことに注意してください。

于 2013-10-07T21:45:14.287 に答える
4

Jenkinsでも同じエラーが発生しました。以前のリリースでは、Jenkins は POM のバージョンを非スナップショット バージョンに更新しましたが、Jenkins がバージョンを -SNAPSHOT バージョンに再度設定する前にビルドが失敗しました。その後、リリースを行うと、上記のエラーが発生しました。

これを修正するのは簡単です。pom.xml 内のアプリのバージョンを手動で -SNAPSHOT バージョンに変更するだけです。

于 2015-08-03T12:34:23.547 に答える
0

これは古い質問であることは知っていますが、最近この問題が発生し、他の人が役立つと思われる2つの解決策を見つけました. CIツールとして竹を使用しています。問題は、Bamboo のビルドにエラーがあり、Bamboo が正しくない状態になっていることでした。プロジェクト pom.xml を新しいリリース バージョンでローカルに更新しましたが、これを SVN にチェックインしていませんでした。私のために働いた2つの解決策は次のとおりです。

また

  1. プロジェクトの Bamboo build-dir ディレクトリを削除し、リリースを再度実行します: rm -rf /opt/bamboo-home/xml-data/build-dir/PROJECT_NAME-RELEASE-JOB1

また

  1. 次のコマンドを使用して、コマンド ラインから Maven リリースを実行します。

    mvn release:prepare -DignoreSnapshots -Dresume=false

    mvn リリース:実行

于 2015-04-28T11:09:00.027 に答える