java - 找不到 Artifact org.apache.maven.plugins :maven-resources-plugin

标签 java maven maven-resources-plugin

我正在尝试构建 Maven 项目,但根本无法正常工作。

这是我的 POM.xml

    <<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.Data.Maven</groupId>
  <artifactId>Hadoop</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <dependencies>
    <dependency>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-clean-plugin</artifactId>
    <version>2.5</version>
   </dependency>
  </dependencies>
  <build>
    <pluginManagement>
      <plugins>
        <plugin>
          <artifactId>maven-resources-plugin</artifactId>
          <version>3.1.0</version>
        </plugin> 
        <plugin>
          <artifactId>maven-jar-plugin</artifactId>
          <version>2.4</version>
        </plugin>  
        <plugin>
          <artifactId>maven-clean-plugin</artifactId>
          <version>2.5</version>
        </plugin>                 
      </plugins>
    </pluginManagement>   
</build>
</project>

设置.xml

<repositories>
   <repository>
      <id>cloudera</id>
      <url>https://repository.cloudera.com/artifactory/cloudera-repos</url>
      <releases>
         <enabled>true</enabled>
      </releases>
      <snapshots>
         <enabled>true</enabled>
      </snapshots>
   </repository>
   <repository>
      <id>central</id>
      <url>http://repo.maven.apache.org/maven2/</url>
   </repository>
   <repository>
      <id>forplay-legacy</id>
      <url>http://forplay.googlecode.com/svn/mavenrepo</url>
   </repository>
   <repository>
      <id>org.apache.maven.plugins</id>
      <url>https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-resources-plugin</url>
   </repository>
   <repository>
      <id>org.apache.maven.plugins</id>
      <url>https://mvnrepository.com/artifact/org.apache.maven.plugins/maven-compiler-plugin</url>
   </repository>
</repositories>

错误

[错误] 插件 org.apache.maven.plugins:maven-compiler-plugin:3.1 或其依赖项之一无法解析:无法读取 org.apache.maven.plugins:maven-compiler- 的 Artifact 描述符插件:jar:3.1:无法将 Artifact org.apache.maven.plugins:maven-compiler-plugin:pom:3.1 从/转移到中央(https://repo.maven.apache.org/maven2):java.lang.RuntimeException:意外错误:java.security。 InvalidAlgorithmParameterException: trustAnchors 参数必须是非空的

错误说它无法从 http://repo.maven.apache.org/maven2 url 下载 Artifact ,但我没有下载这个 url。我在 setting.xml 中提到了不同。

有什么方法可以解决这个问题,或者我可以更改任何设置,以便它不会转到此 url http://repo.maven.apache.org/maven2 来下载,而是下载一个在 setting.xml 中提到?

尝试了几乎所有选项,例如删除 maven 存储库、mvn 安装、强制更新、删除项目、重新启动 eclipse 等。

如有任何帮助,我们将不胜感激。真的卡住了

谢谢

最佳答案

在maven 的语义版本控制中,3.13.1.0 不是一回事。 Maven 不能仅仅因为这个插件不存在就找不到版本 3.1。您需要引用您在依赖项中正确引用的 3.1.0 版本:

<build>
  <pluginManagement>
    <plugins>
      <plugin>
        <artifactId>maven-resources-plugin</artifactId>
        <version>3.1.0</version> <!-- Here, instead of 3.1 you had in the question -->
      </plugin>           
    </plugins>
  </pluginManagement>   
</build>

关于java - 找不到 Artifact org.apache.maven.plugins :maven-resources-plugin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56905943/

相关文章:

java - maven-compiler-plugin 3.0 不编译 maven 下的资源文件夹

android-maven-plugin 和资源过滤

java - 如何获取单链表来对十六进制数字进行排序

java - 获取 jbutton 上 imageIcon 的描述

java - 当我在 pom.xml 中添加库依赖项时,jetty servlet 容器无法正常运行

java - 如何使用嵌入式 tomcat 9 创建可执行 jar?

maven - 如何在 Java 中导入用户创建的包?

java - 上传的文件丢失

java - 使用Maven : Compilation failure构建时出错

maven - .gitignore 文件未复制到原型(prototype) JAR - 解决方法?