从存储库解析插件 'org.apache.maven.plugins:maven-jar-plugin' 的版本时出错,在任何插件存储库中都找不到插件
Error resolving version for plugin 'org.apache.maven.plugins:maven-jar-plugin' from the repositories ,Plugin not found in any plugin repository
我正在尝试使用 Maven 构建我的 Java 项目,但它失败了,我收到以下错误:
从存储库 [local (C:\Users\Vinita.Gupta.m2\repository), central (https://repo.maven.apache.org/maven2)]: 未找到插件任何插件存储库 -> [帮助 1]
我正在尝试在 Eclipse Neon 中构建项目,并且已经为 Eclipse 安装和设置了 Maven 路径、m2connector。
注意:我没有使用任何代理连接到网络
我在网上找到的大多数解决方案都因代理设置而出现问题,但我直接连接到网络并能够通过浏览器浏览目录下的内容,但无法通过 Maven 连接:
https://repo.maven.apache.org/maven2
请帮忙!!
我有同样的错误,但是对于 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>
这是一个长期工作的项目(超过一年)并且从来没有出现过这个错误。我不知道是什么触发了它,但是关于重置本地存储库、检查代理等的所有其他答案都没有用。
然后我们将该版本行添加到 pom.xml
并再次正确构建项目。现在我删除了这条线,它仍在工作。我的猜测是它确实与某种混乱的缓存有关,需要特定版本才能摆脱混乱,现在它可以像问题出现之前一样工作。
我有一个奇怪的解决方案。当我在 Office LAN 中连接时,我遇到了同样的错误。一旦我切换到普通 wifi,就不会抛出错误。所以我认为这更多是与网络限制有关。
折腾了一天,终于把.m2目录下settings.xml里的URL换了
旧行是:
<url>http://blah:8081/bla/blabla/</url>
但是,由于我不知道的原因,并且仅在我的机器上,URL 被拒绝了。结果,我得到了标题中提到的错误...因此,解决方案是将完整的 URL 如:
<url>http://blah.org.blah:8081/bla/blabla/</url>
-然后,只需 re-open IDE(如果使用它),更新项目(构建、清理或任何其他需要刷新的内容)。
您可能还需要指定 <port>
或添加代理设置,但在我的情况下需要 none。因此,解决办法就是调整settings.xml。我尝试按照建议添加版本号,这是一个部分解决方案。清理和更新项目(没有 settings.xml 更改)没有任何作用。从 .m2 中删除 *.lastUpdated 也不是解决方案。
对我有用的是在“Window”>“首选项”>“常规”>“网络连接”下为 repo.maven.apache.org 添加代理旁路。
之后我运行进入编译错误相关的某些类没有被解决。刚刚清理并构建,中提琴构建成功!
检查 settings.xml 文件在 C:\Users\username.m2\settings.xml 中是否可用并进行以下更改
C:/Users/username/.m2/repository
它对我有用。
将此添加到您的 pom.xml,它应该可以工作
<pluginRepositories>
<pluginRepository>
<id>maven2</id>
<url>https://repo.maven.apache.org/maven2/</url>
</pluginRepository>
</pluginRepositories>
将此添加到 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>
我正在尝试使用 Maven 构建我的 Java 项目,但它失败了,我收到以下错误:
从存储库 [local (C:\Users\Vinita.Gupta.m2\repository), central (https://repo.maven.apache.org/maven2)]: 未找到插件任何插件存储库 -> [帮助 1]
我正在尝试在 Eclipse Neon 中构建项目,并且已经为 Eclipse 安装和设置了 Maven 路径、m2connector。
注意:我没有使用任何代理连接到网络 我在网上找到的大多数解决方案都因代理设置而出现问题,但我直接连接到网络并能够通过浏览器浏览目录下的内容,但无法通过 Maven 连接: https://repo.maven.apache.org/maven2
请帮忙!!
我有同样的错误,但是对于 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>
这是一个长期工作的项目(超过一年)并且从来没有出现过这个错误。我不知道是什么触发了它,但是关于重置本地存储库、检查代理等的所有其他答案都没有用。
然后我们将该版本行添加到 pom.xml
并再次正确构建项目。现在我删除了这条线,它仍在工作。我的猜测是它确实与某种混乱的缓存有关,需要特定版本才能摆脱混乱,现在它可以像问题出现之前一样工作。
我有一个奇怪的解决方案。当我在 Office LAN 中连接时,我遇到了同样的错误。一旦我切换到普通 wifi,就不会抛出错误。所以我认为这更多是与网络限制有关。
折腾了一天,终于把.m2目录下settings.xml里的URL换了
旧行是:
<url>http://blah:8081/bla/blabla/</url>
但是,由于我不知道的原因,并且仅在我的机器上,URL 被拒绝了。结果,我得到了标题中提到的错误...因此,解决方案是将完整的 URL 如:
<url>http://blah.org.blah:8081/bla/blabla/</url>
-然后,只需 re-open IDE(如果使用它),更新项目(构建、清理或任何其他需要刷新的内容)。
您可能还需要指定 <port>
或添加代理设置,但在我的情况下需要 none。因此,解决办法就是调整settings.xml。我尝试按照建议添加版本号,这是一个部分解决方案。清理和更新项目(没有 settings.xml 更改)没有任何作用。从 .m2 中删除 *.lastUpdated 也不是解决方案。
对我有用的是在“Window”>“首选项”>“常规”>“网络连接”下为 repo.maven.apache.org 添加代理旁路。
之后我运行进入编译错误相关的某些类没有被解决。刚刚清理并构建,中提琴构建成功!
检查 settings.xml 文件在 C:\Users\username.m2\settings.xml 中是否可用并进行以下更改 C:/Users/username/.m2/repository
它对我有用。
将此添加到您的 pom.xml,它应该可以工作
<pluginRepositories>
<pluginRepository>
<id>maven2</id>
<url>https://repo.maven.apache.org/maven2/</url>
</pluginRepository>
</pluginRepositories>
将此添加到 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>