1. ホーム
  2. java

[解決済み] アーティファクト org.apache.maven.plugins:maven-surefire-plugin:pom:2.7.1 をセントラルから/に転送できませんでした(http://repo1.maven.org/maven2)。

2022-01-31 09:01:18

質問

SpringSource Tool Suite で新しい maven プロジェクトを作成しました。新しいmavenプロジェクトでこのエラーが発生しました。

転送に失敗 org.apache.maven.plugins:maven-surefire-plugin:pom:2.7.1 からです。 http://repo1.maven.org/maven2 がローカルリポジトリにキャッシュされていました。 の更新間隔が短くなるまで、解決は再試行されません。 centralが経過するか、更新が強制されます。元のエラー できませんでした。 アーティファクトの転送 org.apache.maven.plugins:maven-surefire-plugin:pom:2.7.1 from/to セントラル ( http://repo1.maven.org/maven2 ): 接続タイムアウト

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>

設定.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/> セクションは、それが何のためにあるのかを本当に知っているのでない限り、使用しないでください。