0

私のシステムでは、以前 C:\Users\abc を C:\Users\xyz に変更した後、「mvn clean install」で Maven を実行しているときに問題が発生し、LocalRepositoryNotAccessibleExceptionとして例外が発生し、以前のパス「C:\Users\abc」が使用されます。しかし、私のシステムにはありません bcz 私はすでに "C:\Users\xyz" に変更しています.そして.m2 フォルダは私の C:\Users\xyz パスにはありません。 :\Users\xyz.m2\repository" .m2 localrepository が作成され、上記の問題が解決されまし。 xyz しかし、この例外を示しています。指定したファイルのプラグイン バージョンを正しくチェックします。解決策を教えてください。なぜこのように動作するのか説明してください。

ありがとう

4

1 に答える 1

0

これは、プラグインのバージョンを指定せずに pom でプラグインの依存関係を定義したことを意味します。エラーメッセージを指定していないので、例を挙げて、自分のバグを修正させてください。

これは例です:

1/ maven コマンドを実行するとします > mvn intall -X

2/コンソールに次のエラーがあります:

[ERROR] Error resolving version for plugin 'org.codehaus.mojo:findbugs-maven-plugin' from the repositories ...
org.apache.maven.plugin.version.PluginVersionResolutionException: Error resolving version for plugin 'org.codehaus.mojo:findbugs-maven-plugin' from the repositories ...

3/ エラーは「findbugs-maven-plugin」依存関係にあるようです

4/ pom.xml ファイルに移動し、プラグインへの依存関係を検索すると、プラグインのバージョンが指定されていないことがわかります。だから私はそれを追加し、それは解決されます

このような :

<plugin>
   <groupId>org.codehaus.mojo</groupId>
   <artifactId>findbugs-maven-plugin</artifactId>
   <version>2.5.3</version> ==> I add this line to fix the pb
</plugin>
于 2013-11-28T08:57:05.283 に答える