2015-09-08 35 views
5

私はApache Igniteプロジェクトhttp://github.com/apache/igniteをビルドしています。mavenビルドで不明なホスト例外nexus.codehaus.org

maven pom.xmlの1つはcodehaus exec-maven-pluginです。 codehausは現在、会社として存在しません。

http://nexus.codehaus.orgリポジトリにリンクするプラグイン自体には何かがありますか?そのプロジェクトに

mvn clean package 

を実行しているから、エラーメッセージを考えてみましょう:

 <plugin> 
      <groupId>org.codehaus.mojo</groupId> 
      <artifactId>build-helper-maven-plugin</artifactId> 
      <version>1.9.1</version> 
      <executions> 
       <execution> 
        <id>add-sources</id> 
        <phase>generate-sources</phase> 
        <goals> 
         <goal>add-source</goal> 
        </goals> 
        <configuration> 
         <sources> 
          <source>schema-import/src/main/java</source> 
         </sources> 
        </configuration> 
       </execution> 
      </executions> 
     </plugin> 

注:ここでは

[ERROR] Failed to execute goal org.codehaus.mojo:exec-maven- 
plugin:1.3.2:java (default) on project ignite-core: Execution 
default of goal org.codehaus.mojo:exec-maven-plugin:1.3.2:java failed: 
Plugin org.codehaus.mojo:exec-maven-plugin:1.3.2 or one of its 
dependencies could not be resolved: Could not transfer artifact 
org.apache.ignite:ignite-tools:jar:1.4.1-SNAPSHOT from/to 
codehaus-snapshots (http://nexus.codehaus.org/snapshots/): 
nexus.codehaus.org: Unknown host nexus.codehaus.org -> [Help 1] 

ことのpom.xmlの抜粋である私は、エラーがその全て一定ではありませんよcodehaus mojoプラグインによるものです。プロジェクト内のコードハウスへの唯一の参照であることに注意してください。

+0

私は 'のexec-のmaven-Plugin'を持つこの同じ問題を抱えている - あなたはクレイジーではありません。 exec-maven-pluginに ''があり、snapshots.repository.codehaus.orgからダウンロードしようとしています。何を見ても、それが見つからない。私はプラグインのコード(と私)を通してすべてを検索しましたが、何もそれを参照していません。 – sbzoom

答えて

1

私はこの事実を数年後に見つけましたが、実際には答えがあります。より新しい(おそらく最近の)バージョンのプラグインを使用してください。

プラグインの古いバージョンは、http://snapshots.repository.codehaus.orgを探すためにハードコードされています。あなたが新しいバージョンにアップグレードする場合、あなたは大丈夫でしょう。

build-helper-maven-pluginおよびexec-maven-pluginの場合に動作します。

旧:

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>build-helper-maven-plugin</artifactId> 
    <version>1.9.1</version> 
</plugin> 
<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>exec-maven-plugin</artifactId> 
    <version>1.2.1</version> 
</plugin> 

新:

<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>build-helper-maven-plugin</artifactId> 
    <version>3.0.0</version> 
</plugin> 
<plugin> 
    <groupId>org.codehaus.mojo</groupId> 
    <artifactId>exec-maven-plugin</artifactId> 
    <version>1.6.0</version> 
</plugin> 
+0

これに「深いspelunker」バッジが必要です – javadba

0

Codehausがシャットダウンしました。プラグインの新しいホームはhttp://www.mojohaus.org/です。特にexec-maven-pluginの場合ソースコードはhttps://github.com/mojohaus/exec-maven-plugin/です。それとは別に、SNAPSHOTリポジトリを参照するプロジェクトは単に間違っています。あなたのpomまたはigniteプロジェクトで、codehausリポジトリが参照されていますか?

+0

pom.xmlスニペットは、Igniteプロジェクトから直接取得したものです。私はすでにOPHでCodehausがシャットダウンしていると言いました。つまり、問題は、移行のための既存のpom.xmlをどうするかです。私はいくつかの光を捨てることができるかどうかを見るためにソースを熟読しています。 – javadba

関連する問題