2015-08-04 18 views
5

Używam programu eclipse kepler z maven v4.0.0 i jboss 7.0 oraz JDK 1.6. Otrzymuję następujący błąd:Wystąpił błąd wewnętrzny podczas: "Aktualizacja projektu Maven". org.eclipse.m2e.wtp.WTPProjectsUtil.isM2eWtpDisabled

java.lang.NoSuchMethodError: org.eclipse.m2e.wtp.WTPProjectsUtil.isM2eWtpDisabled(Lorg/eclipse/m2e/core/project/IMavenProjectFacade;Lorg/eclipse/core/runtime/IProgressMonitor;)Z 
    at org.eclipse.m2e.wtp.jaxrs.internal.configurators.JaxRsProjectConfigurator.isConfigurationEnabled(JaxRsProjectConfigurator.java:100) 
    at org.eclipse.m2e.wtp.jaxrs.internal.configurators.JaxRsProjectConfigurator.configureInternal(JaxRsProjectConfigurator.java:75) 
    at org.eclipse.m2e.wtp.jaxrs.internal.configurators.JaxRsProjectConfigurator.mavenProjectChanged(JaxRsProjectConfigurator.java:180) 
    at org.eclipse.m2e.core.internal.project.ProjectConfigurationManager.mavenProjectChanged(ProjectConfigurationManager.java:965) 
    at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.notifyProjectChangeListeners(ProjectRegistryManager.java:746) 
    at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.applyMutableProjectRegistry(ProjectRegistryManager.java:865) 
    at org.eclipse.m2e.core.internal.project.registry.ProjectRegistryManager.refresh(ProjectRegistryManager.java:289) 
    at org.eclipse.m2e.core.internal.project.registry.MavenProjectManager.refresh(MavenProjectManager.java:67) 
    at org.eclipse.m2e.core.internal.builder.MavenBuilder.getProjectFacade(MavenBuilder.java:216) 
    at org.eclipse.m2e.core.internal.builder.MavenBuilder$1.call(MavenBuilder.java:91) 
    at org.eclipse.m2e.core.internal.builder.MavenBuilder$1.call(MavenBuilder.java:1) 
    at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.executeBare(MavenExecutionContext.java:161) 
    at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:137) 
    at org.eclipse.m2e.core.internal.embedder.MavenExecutionContext.execute(MavenExecutionContext.java:89) 
    at org.eclipse.m2e.core.internal.embedder.MavenImpl.execute(MavenImpl.java:1305) 
    at org.eclipse.m2e.core.internal.builder.MavenBuilder.build(MavenBuilder.java:89) 
    at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:733) 
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:206) 
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:246) 
    at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:299) 
    at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) 
    at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:302) 
    at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:358) 
    at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:381) 
    at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:143) 
    at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241) 
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53) 

Proszę mi pomóc.

+0

Czy to działa dobrze przed, czy robisz to po raz pierwszy? Jakie wtyczki już zainstalowałeś? –

+0

to działa bez problemów, ale kiedy tylko aktualizuję maven, pokazuje ten błąd. wtyczki są łącznikami m2e-wtp i m2e – Zaheer

+0

Sprawdź, czy aktualizacja do m2e-wtp jest dostępna –

Odpowiedz

2

Można użyć m2e 1.5.0 z rynku czy można użyć tego podejścia:

  • Przejdź do:

    Preferencje-> Kliknij Maven-> Kliknij Szablony

Teraz możesz zobaczyć listę szablonów, odznacz wszystkie szablony wtp tj. m2e-wtp-aktywacja ....

Teraz można oczyścić zainstalować projektowi

+0

Nie wahaj się zaznaczyć pytanie jako odpowiedź, jeśli powyższe pomogło :) –

1

Spróbuj usunąć .m2 folderu w komputerze, a następnie wyczyścić projekt będzie automatycznie go stworzyć.

Następny sprawdzić poniższe ustawienia są tam w .project pliku

.project

Następny sprawdzić ustawienia w .classpath pliku enter image description here

Jeśli nic nie działało powyżej. Spróbuj użyć wersji Eclipse Luna, to zadziała. Miałem jakiś problem z maven 3.5 z keplerem, a potem próbowałem używać luna, to działało dla mnie.

Mam nadzieję, że to pomoże!

+1

Nie zgadzam się, NoSuchMethodError wyrzucony z plugin to błąd instalacji, nic nie można naprawić przez konfigurację projektu. –

1

Usunięcie wtyczki m2e-wtp rozwiązało to dla mnie (nie wiem nawet, co robi lub kiedy ją pobrałem).