当前位置: 首页 > 面试题库 >

无法将工件org.apache.maven.plugins:maven-surefire- plugin:pom:2.7.1从中央传输到中央(http://repo1.maven.org/maven2)

陶腾
2023-03-14
问题内容

我在SpringSource Tool Suite中创建了一个新的maven项目。我在新的Maven项目中遇到此错误。

无法从http://repo1.maven.org/maven2传输org.apache.maven.plugins:maven-
surefire-plugin:pom:2.7.1
缓存在本地存储库中,直到更新间隔才会重新尝试解析已用完或已强制更新。原始错误:无法从/到中央(http://repo1.maven.org/maven2)传输工件org.apache.maven.plugins:maven-
surefire-plugin:pom:2.7.1 :连接超时

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.test.app</groupId>
  <artifactId>TestApp</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>jar</packaging>

  <name>TestApp</name>
  <url>http://maven.apache.org</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
</project>

Settings.xml

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" 
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
  <pluginGroups>
  </pluginGroups>
 <proxies>
    <proxy>
      <id>optional</id>
      <active>true</active>
      <protocol>http</protocol>
      <username>user</username>
      <password>pass</password>
      <host>ip</host>
      <port>80</port>
      <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
    </proxy>    
  </proxies> 
  <servers>  
  </servers>
    <mirrors>   
    <mirror>
      <id>mirrorId</id>
      <mirrorOf>repositoryId</mirrorOf>
      <name>Human Readable Name for this Mirror.</name>
      <url>http://repo1.maven.org/maven2/</url>
    </mirror>    
  </mirrors>  
<profiles>
 </profiles>
</settings>

请注意,我能够构建它.IDE内的pom.xml中显示错误。任何解决方案?


问题答案:

通过使用以下内容简化操作settings.xml

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" 
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0
                              http://maven.apache.org/xsd/settings-1.0.0.xsd">

 <proxies>
    <proxy>
      <id>myproxy</id>
      <active>true</active>
      <protocol>http</protocol>
      <username>user</username>  <!-- Put your username here -->
      <password>pass</password>  <!-- Put your password here -->
      <host>123.45.6.78</host>   <!-- Put the IP address of your proxy server here -->
      <port>80</port>            <!-- Put your proxy server's port number here -->
      <nonProxyHosts>local.net|some.host.com</nonProxyHosts> <!-- Do not use this setting unless you know what you're doing. -->
    </proxy>    
  </proxies> 
</settings>

在Linux / Unix下,将其放在下~/.m2/settings.xml。在Windows下,将其放在c:\documents and settings\youruser\.m2\settings.xml或下c:\users\youruser\.m2\settings.xml

除非您真的知道它们的用途,否则不需要<mirrors/><profiles/><settings/>部分。



 类似资料:
  • 我使用Maven的Spring boot项目。当我使用Intellij社区构建它时,我得到了一个错误 无法将工件com.jolira:hickory:pom:1.0.0从/传输到central(https://repo.maven.apache.org/maven2):https://repo.maven.apache.org/maven2/com/jolira/hickory/1.0.0/hic

  • 我有两个私人JFrog存储库设置。一个存储库处理发布,另一个处理快照。下面是我如何在我的设置中定义它的。xml文件。 我的多模块maven项目中的多个内部依赖项都收到了这个错误: 从外观上看,Maven似乎并没有试图联系官方的Maven Central repo以获取这些依赖项,而是在我的私有存储库上失败了。我的印象是,如果私有存储库不包含特定工件,它将尝试联系Maven Central。 从Ma

  • 我试图使用Spring框架云创建一个maven项目。我将pom.xml文件定义如下 当试图构建maven时,所有依赖项的获取错误为 无法将工件从/传输到central(https://repo.maven.apache.org/maven2) 在这一行找到了多个注释:-无法传输org.springframework:spring-orm:jar:4.2.6。从https://repo.maven.

  • 问题内容: 我刚刚下载了Maven的最新版本。 当我试图跑步时 mvn原型:生成 我收到错误消息 [警告]读取原型目录http://repo1.maven.org/maven2 org.apache.maven.wagon.authorization.AuthorizationException 错误 :访问被拒绝:http : //repo1.maven.org/maven2,ReasonPhr

  • 当使用Jenkins Freestyle项目时,我能够使用“Maven3-Artifactory集成”成功地运行Maven构建 当试图在pipeline中使用这个特性时,我遇到了从中央maven存储库中解析工件的问题。我的印象是,当Jenkins在artifactory中找不到工件时,它应该回到中央maven存储库https://repo . maven . Apache . org/maven

  • 问题内容: 我希望有一种方法可以以编程方式访问Android设备上的中央信任密钥库。我知道存在,至少用于验证SSL连接等。它还带有一个方便的工具,用于添加证书,浏览等。(位于设置->位置和安全性->管理受信任的证书下) 我希望能够以编程方式从中检索公钥,以对文件等进行加密。 如果有可用的文档,似乎其他应用程序开发人员正在他们的应用程序中管理自己的密钥库,这似乎是多余的。 有任何想法吗? 问题答案: