1

Maven には、ソース管理システムとやり取りできるmaven-scm-pluginというプラグインがあります。ドキュメントによると、次のようなプロジェクトをエクスポートできるはずです。

mvn scm:export -DconnectionUrl=scm:svn:svn://url... -DexportDirectory=./project-export

ただし、maven 2.0.9 でこのコマンドを実行すると、maven から次のエラーが発生しました。

[INFO] Required goal not found: scm:export in org.apache.maven.plugins:maven-scm-plugin:1.0-beta-3

そのため、プラグインのベータ 3 バージョンには「エクスポート」の目標がないようですが、1.1 で追加されました。Maven リポジトリ (.m2\repository\org\apache\maven\plugins\maven-scm-plugin) に両方のバージョンがありますが、maven は古いベータ版を使用することを主張し、それが見つからない場合はエラーになります。 「輸出」が目的。maven に scm プラグインの 1.1 バージョンを使用させるにはどうすればよいですか? mvn scm:export コマンドは独立して使用されるため、構成する POM ファイルはありません。ありがとう!

4

1 に答える 1

0

自分で解決策を見つけました。プラグイン ディレクトリ (.m2\repository\org\apache\maven\plugins\maven-scm-plugin) に、maven-metadata-central.xml というファイルがあります。「latest」要素と「release」要素の両方の値として「1.0-beta-3」を使用していたため、maven はこの古いバージョンの使用を主張しています。それらを1.1に変更した後、コマンドを実行できました。

于 2008-10-31T19:02:40.870 に答える