从存储库中解析插件'org.apache.maven.plugins:maven-jar-plugin'的版本时出错,在任何插件存储库

时间:2016-10-12 15:24:33

标签: maven-plugin

我正在尝试Maven构建我的Java项目,但它失败了,我得到了以下错误:

从存储库[local(C:\ Users \ Vinita.Gupta.m2 \ repository),中央(https://repo.maven.apache.org/maven2)])解析插件'org.apache.maven.plugins:maven-jar-plugin'的版本时出错:在任何插件存储库中找不到插件 - > [帮助1]

我正在尝试在Eclipse Neon中构建项目,并为Eclipse安装并设置了Maven path,m2connector。

注意:我没有使用任何代理连接到网络 我在网上发现的大多数解决方案由于代理设置而出现问题,但我直接连接到网络,并且能够通过浏览器浏览目录,但无法通过Maven连接: https://repo.maven.apache.org/maven2

请帮助!!

7 个答案:

答案 0 :(得分:4)

我遇到了同样的错误,但对于img { z-index:0; position: absolute; display:block width:100px; height:100px }

在同事的帮助下,我们摆脱了将版本行添加到项目maven-failsafe-plugin中的插件声明中的问题。我们添加了pom.xml行,从而产生了以下插件声明。

<version>2.20.1</version>

这是一个长期工作的项目(超过一年),从未出现过这个错误。我不知道触发它的是什么,但关于重置本地存储库,检查代理等的所有其他答案都不起作用。

然后我们将该版本行添加到 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-failsafe-plugin</artifactId> <version>2.20.1</version> <configuration> <skipTests>false</skipTests> <argLine>-Djava.library.path=${project.parent.basedir}/lib/${arquitecturaMaquina}</argLine> </configuration> <executions> <execution> <goals> <goal>integration-test</goal> <goal>verify</goal> </goals> </execution> </executions> </plugin> 并再次正确构建项目。现在我删除了该行,它仍在工作。我的猜测是它确实与某些混乱的缓存有关,而且需要特定版本摆脱了混乱,现在它就像问题出现之前一样工作。

答案 1 :(得分:2)

将此添加到您的pom.xml,它应该可以工作

<pluginRepositories>
   <pluginRepository> 
    <id>maven2</id> 
    <url>https://repo.maven.apache.org/maven2/</url> 
  </pluginRepository> 
</pluginRepositories>

答案 2 :(得分:1)

我有一个奇怪的解决方案。当我在Office LAN中连接时,我遇到了相同的错误。一旦切换到普通wifi,就不会引发该错误。因此,我认为这更多与网络限制有关。

答案 3 :(得分:0)

花了一天的时间,最后,解决方案是更改.m2目录的settings.xml中的URL

旧行是:

<url>http://blah:8081/bla/blabla/</url>

但是,由于我不知道的原因,并且仅从我的机器上,URL被拒绝了。结果,我得到了标题中提到的错误...因此,解决方案是放入完整的URL,例如:

<url>http://blah.org.blah:8081/bla/blabla/</url>

-然后,只需重新打开IDE(如果使用它),更新项目(构建,清理或刷新所需的其他操作)。

您可能还需要指定<port>或添加代理设置,但是在我的情况下,这些都不是必需的。因此,解决方案是关于调整settings.xml 。我尝试按照建议添加版本号,这是部分解决方案。清理和更新项目(不更改settings.xml)没有任何作用。从.m2中删除* .lastUpdated也不是解决方案。

答案 4 :(得分:0)

对我有用的是在“窗口”>“首选项”>“常规”>“网络连接”下为repo.maven.apache.org添加代理绕过。

之后,我遇到与某些类未解决的编译错误。只是做了一个干净的构建,中提琴构建成功!

答案 5 :(得分:0)

检查settings.xml文件在C:\ Users \ username.m2 \ settings.xml中可用,并在下面进行更改   C:/用户/用户名/.m2/存储库

对我有用。

答案 6 :(得分:0)

将此添加到 pom.xml 并更新项目。 为我工作。


<build>
    <finalName>spring-security-demo</finalName>
    <pluginManagement>
        <plugins>
            <plugin>
            
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-war-plugin</artifactId>
            <version>3.2.0</version>
            
            </plugin>
        </plugins>
    
    </pluginManagement>
    
    </build>