1. ホーム
  2. maven-3

[解決済み] org.apache.maven.plugins:maven-source-plugin:jar:2.4 のアーティファクト記述子の読み込みに失敗しました。

2022-02-12 12:14:53

質問

Dropwizard Mavenアーキタイプのおかげで、サンプルのDropwizard Mavenプロジェクトを生成しました。pom.xmlでは、特にmaven-source-pluginを使用しています。

<plugin>
    <artifactId>maven-source-plugin</artifactId>
    <version>2.4</version>
    <executions>
        <execution>
           <id>attach-sources</id>
           <goals>
              <goal>jar</goal>
           </goals>
        </execution>
    </executions>
</plugin>

クリーンインストールを実行すると、次のようなエラーが発生します。

プラグイン org.apache.maven.plugins:maven-source-plugin:2.4 またはその依存関係の 1 つが解決されませんでした。org.apache.maven.plugins:maven-source-plugin:jar:2.4 のアーティファクト記述子の読み込みに失敗しました。アーティファクト org.apache.maven.plugins:maven-source-plugin:pom:2.4 をセントラルから/に転送できませんでした ( http://repo.maven.apache.org/maven2 ): 接続拒否: 接続 -> [ヘルプ 1]

maven-source-plugin"の依存関係は、私の会社のNexusリポジトリに格納されています。そこで、dependenciesと/dependenciesの間にプラグインの依存関係を追加することを試してみました。

<dependencies>
    ...
    <dependency>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-source-plugin</artifactId>
        <version>2.4</version>
    </dependency>
</dependencies>

が、問題は修正されませんでした。また、プラグインの呼び出し時に依存関係を追加しようとしました。

 <plugin>
    <artifactId>maven-source-plugin</artifactId>
    <version>2.4</version>
    <executions>
       <execution>
           <id>attach-sources</id>
           <goals>
              <goal>jar</goal>
           </goals>
       </execution>
      </executions>
      <dependencies>
          <dependency>
              <groupId>org.apache.maven.plugins</groupId>
              <artifactId>maven-source-plugin</artifactId>
              <version>2.4</version>
          </dependency>
     </dependencies>
 </plugin>

しかし、これもうまくいきませんでした。

どうすればいいですか?

2つの可能な状況。

  • あなたの会社は、公開されたMavenリポジトリに接続するためにプロキシを使用します。プロキシの IP アドレスが何であるか社内の誰かに聞いて、それを settings.xml ファイルに記述してください。

  • あなたの会社には、独自のMavenリポジトリ(例えばNexusリポジトリ)があります。Nexus リポジトリが何であるかを社内の誰かに聞いて、それを pom.xml または settings.xml に記述してください。参照 pom.xmlにmavenのnexusレポを追加する https://maven.apache.org/guides/mini/guide-multiple-repositories.html