0

在我以前的系统中 C:\Users\abc 更改为 C:\Users\xyz 现在问题在使用“mvn clean install”运行 maven 时出现异常为LocalRepositoryNotAccessibleException,它采用以前的路径“C:\Users\abc”但它不在我的系统 bcz 中,我已经更改为“C:\Users\xyz”。并且 .m2 文件夹不在我的 C:\Users\xyz 路径中,所以我在 settings.xml localrepository 位置中明确指定为“C :\Users\xyz.m2\repository" 现在 .m2 localrepository 创建了上面的问题解决了。但现在我面临的另一个问题是我运行命令“mvn clean install”它显示“ PluginVersionResolutionException ”但它正确识别 C:\Users\ 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 回答