Nie można obliczyć planu kompilacji: Wtyczka org.apache.maven.plugins: maven-resources-plugin: 2.5 lub jednej z jej zależności nie można rozwiązać

178
org.apache.maven.plugin.PluginResolutionException: Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5
    at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:129)
    at org.eclipse.m2e.core.internal.project.registry.EclipsePluginDependenciesResolver.resolve(EclipsePluginDependenciesResolver.java:48)
    at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getPluginDescriptor(DefaultMavenPluginManager.java:142)
    at org.apache.maven.plugin.internal.DefaultMavenPluginManager.getMojoDescriptor(DefaultMavenPluginManager.java:261)
    at org.apache.maven.plugin.DefaultBuildPluginManager.getMojoDescriptor(DefaultBuildPluginManager.java:185)
    at org.apache.maven.lifecycle.internal.DefaultLifecycleExecutionPlanCalculator.setupMojoExecution(DefaultLifecycleExecutionPlanCalculator.java:152)
    at org.eclipse.m2e.core.internal.embedder.MavenImpl.setupMojoExecution(MavenImpl.java:386)
    at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.setupMojoExecution(ProjectRegistryManager.java:865)
    at org.eclipse.m2e.core.internal.project.registry.MavenProjectFacade.getMojoExecution(MavenProjectFacade.java:355)
    at org.eclipse.m2e.core.project.configurator.AbstractCustomizableLifecycleMapping.getBuildParticipants(AbstractCustomizableLifecycleMapping.java:66)
    at org.eclipse.m2e.core.project.configurator.AbstractLifecycleMapping.configure(AbstractLifecycleMapping.java:87)
    at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationManager.java:414)
    at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.updateProjectConfiguration(ProjectConfigurationManager.java:351)
    at org.eclipse.m2e.core.ui.internal.UpdateMavenProjectJob.runInWorkspace(UpdateMavenProjectJob.java:74)
    at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Caused by: org.sonatype.aether.resolution.ArtifactDescriptorException: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5
    at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.loadPom(DefaultArtifactDescriptorReader.java:296)
    at org.apache.maven.repository.internal.DefaultArtifactDescriptorReader.readArtifactDescriptor(DefaultArtifactDescriptorReader.java:186)
    at org.sonatype.aether.impl.internal.DefaultRepositorySystem.readArtifactDescriptor(DefaultRepositorySystem.java:279)
    at org.apache.maven.plugin.internal.DefaultPluginDependenciesResolver.resolve(DefaultPluginDependenciesResolver.java:115)

Czytałem, gdzie wiele osób mogło rozwiązać ten problem poprzez:

Jestem nowy w Maven więc proszę wybacz mi moją ignorancję

Ten projekt działa na innej maszynie i właśnie ściągnąłem go z repozytorium na tym, z zainstalowaną tą samą wersją Eclipse i wtyczki m2e. Oszukałem się tym od ponad 10 godzin i doprowadza mnie to do szału (do tej pory Maven odczuwał jedynie bóle głowy ...) Każda pomoc jest bardzo ceniona! Z góry dziękuję!

EDYTOWAĆ

Po bliższym przyjrzeniu się zauważyłem, że nie pobiera plików .jar do lokalnego repozytorium ... Nie jestem pewien, czy to coś oczywistego ...

EDYTOWAĆ

Nie mam opcji dodania zależności Maven do ścieżki kompilacji.

Lakoniczny
źródło
Żadna z odpowiedzi mnie nie naprawiła, ale znalazłem odpowiedź w tym poście: stackoverflow.com/questions/5704010/maven-in-5-min-not-working , szczególnie Rozwiązanie nr 1.
Sydney

Odpowiedzi:

153

Miałem dokładnie ten sam problem.

[ERROR] Plugin org.apache.maven.plugins:maven-resources-plugin:2.5 or one of its dependencies could not be resolved: Failed to read artifact descriptor for org.apache.maven.plugins:maven-resources-plugin:jar:2.5: Failure to find org.apache.maven.plugins:maven-resources-plugin:pom:2.5 in http://repo.maven.apache.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced -> [Help 1]
...

Maven 3.0.5, Eclipse Kepler z zainstalowanym JBoss Dev Studio 7. Komputer siedzi w sieci wewnętrznej z proxy do Internetu. Oto co zrobiłem.

0. Sprawdź, czy serwer repozytorium maven jest włączony

1. Sprawdź, czy serwer proxy jest skonfigurowany i działa

Najpierw myślałem, że to problem z serwerem proxy, upewniłem się, że maven settings.xml zawiera ustawienia proxy (settings.xml może istnieć w dwóch miejscach, jedno w MAVEN_HOME. Drugi w% userprofile% .m2 \, a później wyższy priorytet) :

<proxy>
  <id>optional</id>
  <active>true</active>
  <protocol>http</protocol>
  <username>optional-proxyuser</username>
  <password>optional-proxypass</password>
  <host>proxy.host.net</host>
  <port>80</port>
  <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
</proxy>

i sprawdziłem, czy serwer proxy działa, próbując połączyć się z nim przez telnet:

telnet [proxy] [port number]

2. Nie sprawdzaj problemu z Eclipse

uruchomiłem 'mvn compile' na poziomie wiersza poleceń poza eclipse - ten sam problem.

Jeśli „kompilacja mvn” działała. Ale to nie działa przy użyciu wtyczki maven w środowisku Eclipse, zobacz Wtyczka Maven nie używa ustawień proxy Eclipse

3. Sprawdź, czy problem z pamięcią podręczną Usunął całą zawartość mojego lokalnego repozytorium maven. (Domyślna lokalizacja: ~ / .m2 / repozytorium) A potem reran maven - pojawił się ten sam problem.

4. Co dla mnie zadziałało

Automatycznie pobierz i zainstaluj brakującą wtyczkę: Zadeklarując brakującą wtyczkę w sekcji kompilacji pliku POM dla wtyczkiManagement Maven automatycznie pobierze wymaganą wtyczkę. W pliku POM dodaj ten kod dla wymaganej wersji wtyczki:

  <build>
        <pluginManagement>
          <plugins>
            <plugin>
              <artifactId>maven-resources-plugin</artifactId>
              <version>2.7</version>
            </plugin>           
          </plugins>
        </pluginManagement>   
    </build>

Ręcznie zainstaluj brakującą wtyczkę: poszedłem do http://mvnrepository.com/artifact/org.apache.maven.plugins/maven-resources-plugin/2.5 i pobrałem maven-resources-plugin-2.5.jar i maven-resources-plugin -2,5.pom . Skopiowałem go bezpośrednio do repozytorium maven do właściwego folderu (~ / .m2 / repository / org / apache / maven / plugins / maven-resources-plugin / 2.5) i ponownie napisałem „mvn compile”. To rozwiązało problem.


Edytuj1

Po tym miałem kolejny problem z instalacją mvn:

The POM for org.apache.maven.plugins:maven-surefire-plugin:jar:2.10 is missing, no dependency information available

The POM for org.apache.maven.plugins:maven-install-plugin:jar:2.3.1 is missing, no dependency information available

Podszedłem do tego problemu w taki sam sposób jak powyżej, pobierając ze strony http://mvnrepository.com/artifact/org.apache.maven.plugins/maven-surefire-plugin/2.10 i http://mvnrepository.com/artifact/org. apache.maven.plugins / maven-install-plugin / 2.3.1

JackDev
źródło
3
Miałem zamiar zastosować się do twoich sugestii, ale w ostatniej chwili próbowałem „zainstalować mvn”. To działało, co sugeruje, że główną przyczyną jest problem z serwerami dla domyślnego repozytorium.
Donal Lafferty
1
Dziękuję, mój problem był właśnie z plikiem POM! Myślę, że dzieje się tak, ponieważ zainstalowałem Maven 2.6 poza Eclipse na moim komputerze. W tym samym folderze dla Maven 2.6 znajdują się zarówno pliki JAR, jak i POM, podczas gdy tylko plik JAR jest dostępny dla Maven 2.5
ernn 14.04.2014
1
@Akari, sprawdź maven.apache.org/guides/introduction/... może istnieć lokalne repozytorium maven, serwer repozytorium maven w wewnętrznej sieci firmowej i publiczne repozytorium maven.
JackDev
1
W moim przypadku sprawdziłem ~ / .m2 / repository / org / apache / maven / plugins / maven-resources-plugin / 2.6 i w ogóle nie było pliku pom !! To naprawdę pomogło. Wielkie dzięki!
Anand Rockzz,
1
Myślę, że powinieneś zaktualizować swoją odpowiedź, aby uwzględnić również fakt, że usunięcie wszystkiego w lokalnym repozytorium maven może być również rozwiązaniem.
Adrian Ber
132

Miałem dokładnie ten sam problem, a ponieważ gdzieś przeczytałem, że błąd został spowodowany przez buforowany plik, naprawiłem go, usuwając wszystkie pliki w folderze repozytorium .m2. Następnym razem, gdy budowałem projekt, musiałem ponownie pobrać wszystkie zależności, ale było warto - 0 błędów !!

Neets
źródło
6
Zrobiłem to, co tu powiedziałeś. Wygląda na to, że rozwiązał mój problem.
rpat
2
Podobny problem tutaj - wydaje się, że to rozwiązanie również mnie rozwiązało.
Priidu Neemre
1
To samo było dla mnie. Ale zacząłem mvnod opcji debugowania i zauważyłem, że plik pom w lokalnym repozytorium jest uszkodzony. Usunięcie tego pliku i ponowne uruchomienie mvnspowodowało, że plik został pobrany ponownie i wszystko działało.
Adrian Ber
2
właśnie usunąłem wszystko z org/apache/maven/plugins/maven-resources-plugin/2.5folderu i uruchomiłem mvn installponownie. Mi to pasuje.
Shams
1
Myślę, że w Eclipse można to również osiągnąć, klikając prawym przyciskiem myszy projekt -> Maven -> Zaktualizuj projekt i zaznaczając „Wymuś aktualizację Stapshotów / wydań”, kliknij OK. Wszystkie zależności zostały pobrane z 0 błędami.
Tamara Aviv
17

Kilka rzeczy do wypróbowania:

  1. Sprawdź dwukrotnie lokalizację lokalnego repozytorium artefaktów skonfigurowanego w twoim settings.xmlpliku (w następującej lokalizacji {your home folder}/.m2/settings.xml). Czy jesteś pewien, że lokalne repozytorium jest tam, gdzie uważasz? (Tak, błąd, który popełniłem w przeszłości ...)
  2. Usuń całą zawartość repozytorium artefaktów na nowej maszynie kompilacji (lub przynajmniej w jakiejkolwiek części związanej z Maven). Wspomniałeś o czyszczeniu repozytoriów artefaktów, ale nie jestem pewien, który katalog (katalogi) usunąłeś. Natrafiłem na takie dziwne problemy, gdy słoik był uszkodzony.
  3. Upewnij się, że masz wystarczającą ilość miejsca / miejsca na dysku dla lokalnego repozytorium artefaktów. Wystąpiły dziwne problemy, gdy nie miałem wystarczająco dużego przydziału, aby pomieścić wszystkie artefakty, prawdopodobnie spowodowane częściowo pobranymi plikami jar.
  4. Spróbuj uruchomić zwykły Maven w wierszu poleceń; usuń Eclipse i m2e z równania. mvn -U dependency:resolvepowinien to zrobić. Opcja -U zmusza Maven do pobrania bez względu na zasady aktualizacji repozytorium. Dodaj, -Xaby uzyskać szczegółowe rejestrowanie debugowania.
  5. Skopiuj settings.xml z MAVEN_HOME \ conf \ do USER_HOME.m2. Dodaj serwery proxy (jeśli to konieczne) na wypadek, gdybyś był za serwerem proxy.
użytkownik944849
źródło
+1. Pierwsze sprawdzenie dotyczy większości przypadków, szczególnie gdy mamy określony plik ustawień mvn. Dla użytkowników Eclipse szybka poprawka polega na wskazaniu poprawnego pliku ustawień w oknie Okno> Preferencje> Maven> Ustawienia użytkownika.
gyani
9

napotkałem ten sam problem podczas korzystania z Eclipse Kepler i Maven w wersji 3.2,

podczas budowania projektu pokazał mi ten sam błąd w zaćmieniu

istnieją dwie wersje wtyczek (2.5 i 2.6)

.m2/repository/org/apache/maven/plugins/maven-resources-plugin/

usunąłem wersję 2.5, to zadziałało dla mnie

wektor
źródło
7

Moim problemem była lokalizacja pliku konfiguracyjnego.

W ustawieniach Eclipse (Windows-> preferencje-> maven-> Ustawienia użytkownika) domyślny plik konfiguracyjny dla maven wskazuje C:\users\*yourUser*\.m2\settings.xml. Jeśli rozpakujesz maven i zainstalujesz go w wybranym folderze, plik będzie w środku *yourMavenInstallDir*/conf/, więc prawdopodobnie nie będzie tam, gdzie myśli zaćmienie (moje nie było). W takim przypadku maven nie ładuje się poprawnie. Wystarczy ustawić ścieżkę „Ustawienia użytkownika”, aby wskazywała właściwy plik.

Gabber
źródło
7

Wygląda na to, że może być wiele różnych przyczyn tego problemu. Doświadczyłem tego po zainstalowaniu nowej wersji Eclipse (Luna). Maven z linii poleceń działał dobrze, ale Eclipse miał problemy z kompilacją.

Korzystam z urzędu certyfikacji w moim środowisku JRE. Jest to ważne, ponieważ zapewnia moje uwierzytelnianie podczas pobierania zasobów Maven. Mimo że mój projekt wskazywał na odpowiednie środowisko JRE w środowisku Eclipse - środowisko Eclipse działało przy użyciu innego środowiska JRE (widać to, patrząc na właściwości procesu Java w menedżerze zadań Windows). Moim rozwiązaniem było dodanie następujących elementów w pliku eclipse.ini i jawne zdefiniowanie środowiska JRE, którego chcę używać.

-vm
C:\Program Files\Java\jdk1.7.0_51\bin\javaw.exe 
Gilbert Arenas Dagger
źródło
4

Powinieneś sprawdzić Force Update Snapshots/Releasespodczas aktualizacji projektu z maven. To zadziałało dla mnie :-).Wymuś migawki / wydania

gxet4n
źródło
3

Spróbuj usunąć wszystkie katalogi /usr/share/maven-repo- oczywiście wtedy maven umrze, więc musisz ponownie zainstalować i spróbować ponownie. W moim przypadku zainstaluj ponownie z maven ver.3. pomógł maven2 z usunięciem wszystkich repozytoriów.

Próbowałem, usuwając wszystko z .m2, ale to nie pomogło.

osmialny
źródło
3
To pytanie ma zaakceptowaną odpowiedź, a twoja odpowiedź brzmi: usuń wszystkie jego katalogi? Przed udzieleniem odpowiedzi przeczytaj całe pytanie i odpowiedzi.
durron597,
2
@ durron597: Rozwiązanie Martijn jest w rzeczywistości bardzo zbliżone do przyjętej odpowiedzi. Dodaje więcej informacji do zaakceptowanego ans.
mindreader
3

Niektórych plików brakuje w lokalnym repozytorium. Zwykle poniżej${user.home}/.m2/repository/

Odpowiedź Neets rozwiązuje problem. Jeśli jednak nie chcesz ponownie pobierać wszystkich zależności do lokalnego repozytorium, możesz dodać brakującą zależność do swojego projektu i skompilować ją.

Skorzystaj z witryny repozytorium maven, aby znaleźć zależność. W twoim przypadku brakowało http://mvnrepository.com/artifact/org.apache.maven.plugins/maven-resources-plugin/2.5 .

Skopiuj wymieniony plik XML do pliku pom.xml swojego projektu. W tym przypadku

<dependency>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-resources-plugin</artifactId>
    <version>2.5</version>
</dependency>

Uruchom mvn compilew folderze głównym pliku pom.xml. Maven pobierze wszystkie brakujące zależności. Po pobraniu możesz usunąć dodaną zależność.

Teraz powinieneś być w stanie zaimportować projekt maven lub zaktualizować projekt bez błędu.

Zaskoczony Kokos
źródło
3

Odkryłem, że podczas gdy m2e domyślnie szuka wersji 2.5, moje lokalne repozytorium ma wersję 2.6, a nie 2.5.

Bez zbadania, jak to się stało, po prostu dodanie zależności do pom rozwiązało problem

<dependency>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-resources-plugin</artifactId>
    <version>2.6</version>
</dependency>

Można to usunąć po jednokrotnym uruchomieniu kompilacji

Jurij Gridin
źródło
3

Wykonaj proste kroki, aby rozwiązać następujący problem: Nie można obliczyć planu kompilacji: Wtyczka org.apache.maven.plugins: maven-resources-plugin: 2.5 lub jednej z jej zależności nie można rozwiązać: Nie można odczytać opisu artefaktu dla org.apache .maven.plugins: maven-ar-plugin: ar: 2.4 in eclipse

wprowadź opis zdjęcia tutaj

Rozwiązanie: Krok 1: wprowadź opis zdjęcia tutaj

Krok 2:

wprowadź opis zdjęcia tutaj

Problem rozwiązany

wprowadź opis zdjęcia tutaj

Sandeep Nehte
źródło
2

Bardziej subtelnym powodem tego może być plik Settings.xml, który ma spację w pierwszym wierszu przed doctype

cduggan
źródło
2

Mam nadzieję, że nie spóźnię się na przyjęcie.

Napotkano na to za pomocą Eclipse Kepler i Maven 3.1.

Rozwiązaniem jest użycie JDK, a nie JRE dla twojego projektu Eclipse. Wypróbuj maven clean i przetestuj zaćmienie, aby pobrać brakujące słoiki.

Yamato
źródło
Miałem ten problem przez długi czas i nie mogłem go zrozumieć, dopóki nie zacząłem przeglądać zmiennych systemowych. Okazuje się, że mój JAVA_HOME jest ustawiony na JRE, a nie JDK.
Joe Caruso
1

Większość osób powie ci, aby sprawdzić ustawienia proxy lub usunąć i ponownie dodać artefakty, ale będę się od tego trzymać z dala i dam kolejną sugestię na wypadek, gdyby nie był to twój problem. Mogą to być twoje ustawienia lustrzane.

Jeśli korzystasz z maven w biurze, istnieje duże prawdopodobieństwo, że maven jest skonfigurowane do wyszukiwania wewnętrznego repozytorium maven w Twojej firmie. Jeśli wykonujesz jakąś pracę z domu i nie masz połączenia z siecią, może to być problem. Oczywistym rozwiązaniem może być VPN w biurze, aby uzyskać widoczność tego repozytorium. Innym sposobem jest dodanie kolejnej witryny lustrzanej do pliku /User/.m2/settings.xml, więc jeśli nie uda się jej znaleźć w sieci biurowej, spróbuje wykonać publiczne repo.

<mirror>
    <id>Central</id>
    <url>http://repo1.maven.org/maven2</url>
    <mirrorOf>central</mirrorOf>
    <!-- United States, St. Louis-->
</mirror>

Aby zobaczyć inne repozytoria maven, zajrzyj tutaj: http://docs.codehaus.org/display/MAVENUSER/Mirrors+Repositories

afenkner
źródło
1

W moim przypadku korzystam z zewnętrznej instalacji maven z m2e. Dodałem moje ustawienia proxy do pliku settings.xml instalacji zewnętrznego maven. Te ustawienia nie były używane przez m2e nawet po ustawieniu zewnętrznej instalacji maven jako domyślnej instalacji maven.

Aby rozwiązać problem, skonfigurowałem globalny plik ustawień maven w środowisku Eclipse, aby był plikiem settings.xml z mojej zewnętrznej instalacji maven.

Teraz zaćmienie może pobrać wymagane artefakty.

Markus Peröbner
źródło
1

Po wprowadzeniu ustawień serwera proxy w pliku settings.xml

<proxies>
<!-- proxy 
 | Specification for one proxy, to be used in connecting to the network.
 |  -->
<proxy>
  <id>optional</id>
  <active>true</active>
  <protocol>http</protocol>
  <username>DOMAIN\YOURID</username>
  <password>123456</password>
  <host>proxy.company.com</host>
  <port>8080</port>
  <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
</proxy>

</proxies>

Sprawdź, czy poniższy tag ma wartość false w ustawieniach.xml

<offline>false</offline>

To mi pomogło.

Raphael
źródło
1

Oprócz odpowiedzi @JackDev rozwiązałem również mój problem

1) Zainstaluj jdk w katalogu bez spacji:

C:/Java

Zamiast

C:/Program Files/Java

Jest to znany problem w systemie Windows. naprawiłemJAVA_HOME również

2) Zainstaluj maven jak w przypadku Java, pod C:/Maven. NaprawionoM2_HOME odpowiednio.

3) I java 7 i java 8 na moim laptopie. Więc zdefiniowałem jvm za pomocą eclipse.ini. Nie jest to obowiązkowy krok, jeśli nie masz -vmwpisu eclipse.ini. Ja zaktualizowałem:

C:/Java/jdk1.7.0_79/jre/bin/javaw.exe

Zamiast:

C:/Java/jdk1.7.0_79/bin/javaw.exe

Powodzenia

KerenSi
źródło
1

Jeśli masz skonfigurowane repozytorium w swojej Maven za settings.xml , sprawdź czy masz do niego dostęp.

Kiedy miałem ten problem, w pliku settings.xml skonfigurowane były repozytoria korporacyjne , ale nie było mnie w firmie.

stidiovip
źródło
1
his issue is happening due to change of protocol from http to https for central repository. please refer following link for more details. https://support.sonatype.com/hc/en-us/articles/360041287334-Central-501-HTTPS-Required 

In order to fix the problem, copy following into your pom.ml file. This will set the repository url to use https.

<repositories>
        <repository>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
            <id>central</id>
            <name>Central Repository</name>
            <url>https://repo.maven.apache.org/maven2</url>
        </repository>
    </repositories>
    <pluginRepositories>
        <pluginRepository>
            <releases>
                <updatePolicy>never</updatePolicy>
            </releases>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
            <id>central</id>
            <name>Central Repository</name>
            <url>https://repo.maven.apache.org/maven2</url>
        </pluginRepository>
    </pluginRepositories>
SKSajjan
źródło
0

Jeśli masz serwer proxy, musisz również wyczyścić SOCKS

Window > Preferences > Network Connections.
forzagreen
źródło
0

Dostawałem ten sam problem.

Właśnie zainstalowałem wtyczkę m2e (Maven2Eclipse) z poniższej strony:

http://www.eclipse.org/m2e/

Eclipse> Pomoc> Zainstaluj nowe oprogramowanie> Dostępne witryny oprogramowania> Dodaj

Name: m2e (any name is OK)
Location:m2e - http://download.eclipse.org/technology/m2e/releases/

W obszarze Zainstaluj okno> Praca z:

Wybierz tę nową lokalizację i dodaj wszystkie pojawiające się wtyczki. Ponowne uruchomienie Eclipse i działało poprawnie bez wcześniejszych błędów.

Sanchit Khera
źródło
0

Jeśli pracujesz w firmie, mogą one uniemożliwiać pobieranie oprogramowania zewnętrznego i instalowanie go. Konieczne może być ręczne zainstalowanie wtyczek lub ponowne umieszczenie w wewnętrznym repozytorium kopii lustrzanych.

użytkownik1207381
źródło
0

Spróbuj pobrać inną wersję maven. Miałem ten sam problem z maven 3.5.2, rozwiązałem problem po prostu pobierając maven 3.0.4

skordemir
źródło
0

Bardzo stare rzeczy.

Rozwiązano problem naprawy lokalnego repozytorium w settings.xml. Ten plik został skopiowany z mojego innego komputera, a ścieżka do repozytorium .m2 nie była taka sama.

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">

  <localRepository>C:\Users\foo\.m2</localRepository>

</settings>
Hej StackExchange
źródło
0

Mógłbym rozwiązać problem, wykonując następujące czynności

  1. Zainstaluj Maven osobno
    https://www.mkyong.com/maven/how-to-install-maven-in-windows/
  2. Ustaw zewnętrzną instalację Maven w Eclipse
    wprowadź opis zdjęcia tutaj


3. Ustaw proxy w ustawieniach.xml w instalacji Maven
(C: \ path \ apache-maven-3.6.0 \ conf)

<proxy>
 <id>optional</id>
 <active>true</active>
 <protocol>http</protocol>
 <username>optional-proxyuser</username>
 <password>optional-proxypass</password>
 <host>proxy.host.net</host>
 <port>80</port>
 <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
</proxy>
  1. Zaktualizuj ustawienia użytkownika Maven wprowadź opis zdjęcia tutaj

  2. Zaktualizuj projekt Maven
    wprowadź opis zdjęcia tutaj

jafarmlp
źródło
0

Przeniosłem projekt na inną maszynę, skopiowałem wszystkie biblioteki maven ze starej maszyny na nową, zrobiłem prawym przyciskiem myszy mój projekt >> Maven >> Zaktualizuj projekt. A potem zbudowałem mój projekt. Oprócz tego zrobiłem również ten jeden krok, który pokazano na zrzucie ekranu. I to wszystko działało !!

Przejdź do okna -> Preferencje -> Maven -> Ustawienia użytkownika, upewnij się, że masz te ustawienia.
wprowadź opis zdjęcia tutaj

Kliknij również prawym przyciskiem myszy swój projekt -> Właściwości -> Maven i upewnij się, że masz tutaj ścieżkę do repozytorium maven.
wprowadź opis zdjęcia tutaj

mannedear
źródło
0

Mam do czynienia z tym samym problemem i żadna z powyższych prac, takich jak aktualizacja MVN, również ten sam błąd, budowanie również jest taka sama, wprowadziła szczegóły w pliku settings.xml, chociaż nawet ten sam problem.

Potem znowu spróbowałem i zrobiłem coś innego, czego wcześniej nie robiłem i to działa.

To proste, kliknąłem aktualizację siły podczas aktualizacji projektu Mvn. Klikając prawym przyciskiem myszy plik pom, w Maven jest dostępna opcja „Aktualizuj projekt” i otwiera jedno okno podręczne, aby wybrać opcję aktualizacji. UPEWNIJ SIĘ, ŻE AKTUALIZACJA SIŁY JEST SPRAWDZONA, domyślnie nie jest zaznaczona. I bingo, które działa jak urok!

Pranay
źródło