Maven 2.1.0 wydany
I oczywiście nie działa 🙂 Co developerzy naprawili można przeczytać tu. Ja dostaję piękny error:
Listing 1. Error jak marzenie
$ mvn clean -e
+ Error stacktraces are turned on.
FATAL ERROR: Unable to start the embedded plexus container
Error stacktrace:
org.codehaus.plexus.PlexusContainerException: Error starting container
at org.codehaus.plexus.DefaultPlexusContainer.start(DefaultPlexusContainer.java:795)
at org.codehaus.plexus.embed.Embedder.start(Embedder.java:220)
at org.codehaus.plexus.embed.Embedder.start(Embedder.java:183)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:178)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.codehaus.plexus.component.repository.exception.ComponentRepositoryException: Component descriptor role: 'org.apache.maven.wagon.CommandExecutor', implementation:
'org.apache.maven.wagon.providers.ssh.external.ScpExternalCommandExecutor', role hint: 'scpexe' has a hint, but there are other implementations that don't
at org.codehaus.plexus.component.repository.DefaultComponentRepository.addComponentDescriptor(DefaultComponentRepository.java:184)
at org.codehaus.plexus.DefaultPlexusContainer.addComponentDescriptor(DefaultPlexusContainer.java:515)
at org.codehaus.plexus.DefaultPlexusContainer.discoverComponents(DefaultPlexusContainer.java:738)
at org.codehaus.plexus.DefaultPlexusContainer.start(DefaultPlexusContainer.java:779)
... 11 more
Z tego też powodu nie będę na razie nic zmieniał. Poczekam, zobaczę na jakie miny wejdą inni.
//edit:
Przeprowadziłem „Maven Holocaust” instalując całość od nowa. Poszło.
Kod jest dostępny na licencji MIT. Jednak niektóre rozwiązania mogą być objęte inną licencją. W takim przypadku jest, to zaznaczone. Artykuły są dostępne na licencji CC-BY.
Jeżeli spodobał ci się ten wpis, to podziel się nim z innymi lub wesprzyj autora.