2010-02-05 17 views
6

chcę dodać jpoller.jar jako zależność maven, więc edytowane mój plik pom.xml do włączenia go:Jak powiedzieć M2Eclipse zainstalować plik jar jako zależność maven

<dependency> 
    <groupId>org.sadun</groupId> 
    <artifactId>jpoller</artifactId> 
    <version>1.5.2</version> 
</dependency> 

Teraz, zgodnie z oczekiwaniami, gdy Podczas kompilacji z wiersza poleceń pojawia się błąd, ponieważ jpoller nie znajduje się w żadnym z repozytoriów, które mam na liście pom, ani nie mogę znaleźć dla niego. Chociaż mógłbym stworzyć dla niego repozytorium, wolałbym nie w tym momencie. Zatem pojawia się następujący błąd:

[INFO] Failed to resolve artifact.

Missing: ---------- 1) org.sadun:jpoller:jar:1.5.2

Try downloading the file manually from the project website.

Then, install it using the command: mvn install:install-file -DgroupId=org.sadun -DartifactId=jpoller -Dversion=1.5.2 -Dpackaging=jar -Dfile=/path/to/file

Jak mogę to zrobić z wtyczki M2Eclipse na maszynach gdzie Maven CLI jest niedostępny?

Odpowiedz

17

How can I do this from the M2Eclipse plugin on machines where the maven CLI isn't available?

Cóż, po prostu to zrobić z Eclipse. Najpierw zdobądź ten jpoller jar i zapisz go gdzieś w systemie plików. Następnie w Eclipse, z górnego paska, Run> Uruchom konfiguracje ... następnie prawym przyciskiem na Maven Budowanie i skonfigurować New_configuration świeżo utworzona:

  • Wybierz dowolną Bazę katalog
  • Fill celów z install:install-file
  • Dodaj parametry dla każdego wymaganego parametru, bez prefiksu -D (np. file jak Parameter name i /path/to/file jako wartość i tak dalej dla groupId, artifactId, packaging i version).

Uruchom tę konfigurację. Lub ... po prostu zainstaluj Mavena.

+0

Spodziewałem się czegoś wbudowanego, ale to na pewno zadziała i jest użytecznym przykładem na obsługę innych misc. problemy z mavenem. Dzięki. –

0

Komenda install automatyzuje tworzenie struktury folderów w plikach ~/.m2 i pom.xml dla artefaktu zależności. Można to zrobić ręcznie. LUB Możesz po prostu skopiować folder ~/.m2/{group}/{artefakt} z komputera, na którym zainstalowano mvn.

Edycja: This tool pomoże Ci znaleźć publiczne repozytoria dla danej zależności.

Edycja2: Zobacz http://maven.apache.org/guides/mini/guide-coping-with-sun-jars.html, aby zapoznać się z procesem ręcznego instalowania zależności. Zauważ, że większość słoików przeciwsłoneczne są teraz dostępne w repozytorium java.net http://download.java.net/maven/2/

Powiązane problemy