2015-09-08 16 views
5

Buduję projekt Apache Ignite http://github.com/apache/ignite.Nieznany wyjątek hosta nexus.codehaus.org w maven build

Jeden z maven pom.xml odnosi się do exec-maven-plugin codehaus. Zauważ, że kodcode jest obecnie nie działa jako firma.

Czy jest coś w samej wtyczce, która łączy się z repozytorium http://nexus.codehaus.org? Zastanów się komunikat o błędzie z systemem

mvn clean package 

nad tym projektem:

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

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

Uwaga: Nie jestem pewien, że wszyscy błąd były spowodowane wtyczką codehaus mojo. Jest to po prostu tutaj odnotowane biorąc pod uwagę, że były to jedyne odniesienia do codehaus w projekcie.

+0

mam ten sam problem z 'exec-maven-plugin' - nie jesteś szalony. Mam '' w exec-maven-plugin i nadal próbuje pobrać go z snapshots.repository.codehaus.org. Zgadnij co, nie może go tam znaleźć. Przeszukałem cały kod wtyczki (i moje), nic nie ma na myśli. – sbzoom

Odpowiedz

1

Znalazłem to pytanie kilka lat po fakcie, ale tak naprawdę mam odpowiedź. Użyj nowszej (najnowszej) wersji wtyczki.

Stare wersje wtyczek są zakodowane na stałe w celu znalezienia numeru http://snapshots.repository.codehaus.org. Jeśli dokonasz aktualizacji do nowej wersji, powinieneś być w porządku.

Działa dla build-helper-maven-plugin i dla exec-maven-plugin.

Stary:

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

Nowość:

<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

Potrzebujemy odznakę "deep spelunker'" – javadba

0

Codehaus zamknął drzwi. Nowy dom wtyczek to: http://www.mojohaus.org/. A w szczególności dla exec-maven-plugin. Kod źródłowy można znaleźć: https://github.com/mojohaus/exec-maven-plugin/. Poza tym projekt odwołujący się do repozytorium SNAPSHOT jest po prostu błędny. Czy repozytorium codehaus znajduje się w twoim pom lub w projekcie zapalania?

+0

Fragment kodu pom.xml pochodzi bezpośrednio z projektu Ignite. Wspomniałem już w OP, że Codehaus został zamknięty: więc pytanie brzmi: co zrobić z istniejącym pom.xml do migracji. Sprawdzam teraz źródło, żeby zobaczyć, czy można rzucić trochę światła. – javadba

Powiązane problemy