我正在尝试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
请帮助!!
答案 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>