我有一个spring maven 2项目。 我在终端建了它,一切都很好,我获得了成功, 但是当试图将它导入eclipse时 我收到了这个错误:
无法计算构建计划:存储库系统处于脱机状态,但工件org.apache.maven.plugins:maven-resources-plugin:pom:2.4.3在本地存储库中不可用。
虽然我在终端上获得了成功,但项目运行良好。 我在eclipse中使maven脱机,并在启动时禁用了下载索引 任何想法我为什么会收到这个错误?
答案 0 :(得分:17)
如果你想使用本地安装的maven而不是m2e附带的嵌入式版本,你必须这样做
答案 1 :(得分:6)
如果你的pom没有具体的maven-resources-plugin版本,那么该版本将来自superpom。默认情况下,m2e使用Maven 3.0.x的嵌入式副本。如果那里的superpom指向2.4.3并且你的'Eclipse之外'版本要求其他东西,那么Eclipse里面的Maven将会寻找2.4.3并因为'离线'而失败。
通过配置m2e以使用您在外面使用的Maven安装或关闭一个版本的“离线”进行修复。
答案 2 :(得分:1)
在pom.xml中添加以下行,并使用'mvn install'通过命令行构建它。这将下载插件,然后尝试从Eclipse构建。确保您的Eclipse使用相同的Maven而不是嵌入的Maven。如果仍有问题,请从本地存储库中删除它,然后重试。要添加的行是
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.4.3</version>
</plugin>
</plugins>
</build>
在找到你的本地仓库之前,然后转到&#34; /。m2 / repository / org / apache / maven / plugins / maven-resources-plugin /&#34;,删除内容并做&#34;更新依赖关系&#34;来自Maven。
答案 3 :(得分:1)
在eclipse中右键单击项目,在maven选项中选择更新maven项目,不要忘记检查强制更新复选框,最后点击确定。 它对我有用。
答案 4 :(得分:0)
尝试右键单击POM.xml - &gt; maven - &gt;更新项目。