2015-09-08 9 views
5

Ich baue das Apache Ignite-Projekt http://github.com/apache/ignite.Unbekannte Host-Ausnahme nexus.codehaus.org in maven build

Eines der maven pom.xml bezieht sich auf das codehaus exec-maven-plugin. Beachten Sie, dass Codehaus als eine Firma jetzt nicht mehr existiert.

Gibt es etwas im Plugin selbst, das auf das http://nexus.codehaus.org Repository verweist? die Fehlermeldung Betrachten von Laufe

mvn clean package 

an diesem Projekt:

[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] 

ist der Schnipsel pom.xml:

 <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> 

Hinweis: Ich bin nicht sicher, ob der Fehler waren wegen dem codenhaus mojo plugin. Es wird hier lediglich darauf hingewiesen, dass der einzige Bezug zum Codehaus im Projekt bestand.

+0

Ich habe das gleiche Problem mit dem 'exec-Maven-plugin' - Sie sind nicht verrückt. Ich habe eine '' im exec-maven-plugin und es versucht weiterhin, es von snapshots.repository.codehaus.org herunterzuladen. Rate mal was, es kann es dort nicht finden. Ich habe den gesamten Plugin-Code (und meinen) durchsucht, nichts bezieht sich darauf. – sbzoom

Antwort

1

Ich habe diese Frage Jahre nach der Tatsache, aber ich habe tatsächlich eine Antwort. Verwenden Sie eine neuere (neueste vielleicht) Version des Plugins.

Die alten Versionen der Plugins sind fest codiert, um nach dem http://snapshots.repository.codehaus.org zu suchen. Wenn Sie auf eine neue Version upgraden, sollten Sie in Ordnung sein.

Funktioniert für build-helper-maven-plugin und für exec-maven-plugin.

Alt:

<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> 

Neu:

<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

Dafür brauchen wir ein 'deep spelunker'-Abzeichen – javadba

0

Das Codehaus hat seine Türen geschlossen. Das neue Zuhause der Plugins ist: http://www.mojohaus.org/. Und insbesondere für die exec-maven-plugin. Der Quellcode kann gefunden werden: https://github.com/mojohaus/exec-maven-plugin/. Abgesehen davon ist ein Projekt, das auf ein SNAPSHOT-Repository verweist, einfach falsch. Wird das Codehaus-Repository in Ihrem Pom oder im Ignite-Projekt referenziert?

+0

Das Snippet pom.xml stammt direkt aus dem Ignite-Projekt. Ich habe bereits im OP erwähnt, dass Codehaus heruntergefahren wurde: Die Frage ist also: Was tun mit der bestehenden pom.xml für die Migration? Ich lese jetzt die Quelle, um zu sehen, ob sie etwas Licht abwerfen kann. – javadba