2012-05-25 22 views
10

Używam maven bez m2e, moja instalacja mvn się nie udaje, ponieważ wtyczka nie jest już dostępna na serwerze centralnym. Pracuję ze starym pom.xml pochodzącym z 2008 r. I muszę używać maven-cdk-plugin w wersji 3.3.3.Final.Maven nie używa lokalnego repo

Ponieważ nie był już dostępny, wziąłem go na innym komputerze i umieściłem w lokalnym repozytorium .m2. .m2 \ org \ richfaces \ cdk \ maven-cdk-plugin \ 3.3.3.Final

jednak nadal otrzymuję ten błąd.

[ERROR] Plugin org.richfaces.cdk:maven-cdk-plugin:3.3.3.Final or one of its depe 
ndencies could not be resolved: Failed to read artifact descriptor for org.richf 
aces.cdk:maven-cdk-plugin:jar:3.3.3.Final: Failure to find org.richfaces.cdk:mav 
en-cdk-plugin:pom:3.3.3.Final in http://uk.maven.org/maven2 was cached in the lo 
cal repository, resolution will not be reattempted until the update interval of 
UK has elapsed or updates are forced -> [Help 1] 

Dlaczego chciałby sprawdzić maven2, to jest wewnątrz mojego lokalnego repo? D:

dzięki

+0

Po pierwsze, czy sprawdziłeś plik settings.xml pod kątem miejsca, do którego wskazuje, dla lokalnego repozytorium powinien domyślnie $ {user.home} /. M2/repository /. ale nie zaszkodzi by sprawdzić – SantoshK

+0

Jeśli jest to wtyczka, którą próbujesz zainstalować, powinna iść do katalogu $ MAVEN_HOME/plugins, a nie do folderu .m2. – Perception

+0

Moje lokalne repo jest w , ponieważ mam projekt z dużą ilością zależności, więc musiałem zmniejszyć rozmiar ścieżki. @percepcja, czy na pewno? maven próbuje umieścić je w lokalnym repo samo w sobie – Eildosa

Odpowiedz

15

Musisz zainstalować ten słoik z install plugin`.

mvn install:install-file -Dfile=[jar] -DgroupId=org.richfaces.cdk \ 
-DartifactId=maven-cdk-plugin -Dversion=3.3.3.Final -Dpackaging=jar 

Maven będzie zachować strukturę i generować rzeczy, których potrzebuje.

Wypróbuj mvn clean install -o, aby nie szukać w Internecie zależności.

Również echo $M2_REPO. powinien wskazywać na .m2.

+0

wciąż otrzymuję ten sam błąd, wtyczka została umieszczona w którym miałem już umieścił go sobie – Eildosa

+0

porządku , Usunąłem zawartość mojego .m2 i użyłem twojego polecenia instalacji, teraz działa! Dzięki – Eildosa

+0

Cieszę się, że pomogło – ssedano

3

Pierwszą rzeczą jest to, że to, co wspomniano Maven-CDK-plugin nigdy nie był na Maven Central przyczyną jest ona dostępna poprzez Richfaces repozytorium więc trzeba skonfigurować do korzystania z RichFaces przechowalni, jak również. Powoduje to użycie menedżera repozytorium, takiego jak Archiva, Artifactory lub Nexus (kolejność alfabetyczna). Musisz więc skonfigurować korzystanie z repozytorium richfaces.

Zobacz tutaj: https://community.jboss.org/wiki/MavenRepository jak to zrobić.

Tutaj można zobaczyć, że istnieje plugin w repozytorium https://repository.jboss.org/nexus/

jedna bardzo ważna sprawa. Dowolny artefakt znajdujący się w Centrali Maven nigdy nie zostanie usunięty, ponieważ w przeciwnym razie ten złamie kompilacje na całym świecie.

+0

Dodałem repozytorium Jboss do mojego pom.xml (wszystkie z nich) i mojego pliku settings.xml, ale nic nie zmieniło, to wciąż robiło ten błąd. JBoss https://repository.jboss.org/nexus/content/repositories/releases/ Eildosa

Powiązane problemy