1

mvn release:prepare を実行しようとすると、次のエラーが発生します。私はフラットなプロジェクト構造を持っています。ソースコード管理ツールとして SVN を使用しています。

[ERROR] BUILD FAILURE
[INFO] ---------------------------------------------------------------
[INFO] Unable to commit files
Provider message:
The svn command failed.
Command output:
svn: 'D:\home\dev\eclipse_workspace' is not a working copy

私のリリースプラグインは、次のように親pomに追加されます

<'plugin>
<'groupId>org.apache.maven.plugins'<'/groupId>
<'artifactId>maven-release-plugin'<'/artifactId>
<'version>2.1'<'/version>
<'/plugin>
4

1 に答える 1

0

ディレクトリには .svn (隠し) フォルダーは含まれません。最初にsvnからプロジェクトをチェックアウトするのではなく、エクスポートされたディレクトリからプロジェクトをリリースしようとしていると思われます. Maven では、リリース時に .svn フォルダーが必要です。また、すべての変更をコミットし、まだ追加されていないファイル/ディレクトリを持たないようにする必要があります。

基本的に、これを機能させるには、いかなる種類のローカル変更もないクリーンなチェックアウトが必要です。

さらに、上記がリリース プラグインの完全なセットアップである場合、 およびその他のいくつかのものが欠けているため、これは確実に機能しません。(ただし、これらをどこかから継承している可能性もあります。とにかく、それは別の問題です)。

于 2011-06-24T14:55:00.570 に答える