Maven-build-Fehler Fehler
Wie Unten, ich hatte einen Fehler beim ausführen mvn package
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-jar-plugin:2.3.1:jar (default-jar) on project hello-world: Execution default-jar of goal org.apache.maven.plugins:maven-jar-plugin:2.3.1:jar failed: Unable to load the mojo 'jar' in the plugin 'org.apache.maven.plugins:maven-jar-plugin:2.3.1'. A required class is missing: org/codehaus/plexus/components/io/resources/PlexusIoResourceCollection
[ERROR] -----------------------------------------------------
[ERROR] realm = plugin>org.apache.maven.plugins:maven-jar-plugin:2.3.1
[ERROR] strategy = org.codehaus.plexus.classworlds.strategy.SelfFirstStrategy
[ERROR] urls[0] = file:/C:/maven/repository/org/apache/maven/plugins/maven-jar-plugin/2.3.1/maven-jar-plugin-2.3.1.jar
[ERROR] urls[1] = file:/C:/maven/repository/junit/junit/3.8.1/junit-3.8.1.jar
[ERROR] urls[2] = file:/C:/maven/repository/org/apache/maven/maven-archiver/2.4.1/maven-archiver-2.4.1.jar
[ERROR] urls[3] = file:/C:/maven/repository/org/codehaus/plexus/plexus-archiver/1.0/plexus-archiver-1.0.jar
[ERROR] urls[4] = file:/C:/maven/repository/commons-lang/commons-lang/2.1/commons-lang-2.1.jar
[ERROR] urls[5] = file:/C:/maven/repository/org/codehaus/plexus/plexus-utils/2.0.5/plexus-utils-2.0.5.jar
[ERROR] Number of foreign imports: 1
[ERROR] import: Entry[import from realm ClassRealm[maven.api, parent: null]]
[ERROR]
[ERROR] -----------------------------------------------------: org.codehaus.plexus.components.io.resources.PlexusIoResourceCollection
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/PluginContainerException
Dies ist mein pom.xml. Ich entledigte sich der unnötigen Dinge, aber noch hat es nicht funktioniert..
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>sds.jetty.simple</groupId>
<artifactId>hello-world</artifactId>
<version>1.0</version>
<packaging>jar</packaging>
<name>Jetty HelloWorld</name>
<properties>
<jettyVersion>8.1.2.v20120308</jettyVersion>
</properties>
<dependencies>
<dependency>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-server</artifactId>
<version>${jettyVersion}</version>
</dependency>
</dependencies>
<build>
</build>
</project>
bitte helfen Sie mir.
- Ich nehme an, Sie haben noch viele weitere Nachrichten ...wie nicht heruntergeladen, Abhängigkeiten etc..
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen zu entfernen, um den Ordner
auf dem file-system. Dein plugin jar möglicherweise beschädigt.
Wenn dies nicht funktioniert, versuchen Sie, entfernen Sie den jetty-server-Ordner (gleicher Grund)
Traf ich ähnliches Problem einmal. Es stellte sich heraus, maven 3, Ausgabe. Nach der Umstellung auf maven 2.2.1 mein build lief fein.
Selbst konfrontiert dieses Problem. Es wird gelöst werden, indem einfach löschen .m2/repository-Ordner, und erstellen Sie das Projekt erneut.
.m2
VerzeichnisIst es für mich arbeiten für dein Beispiel POM-Datei, das problem sollte irgendwo anders sein.
Sind Sie sicher, dass es keine Probleme mit der Verbindung gibt es? Ihre antivirii software nicht verhindert, dass Sie herunterladen Artefakte? Ist das nicht ein Eintrag in Ihrem lokalen repository beschädigt?
Es war für uns verursacht, wenn Eclipse /Maven automatisch verändert sich unser JDK 1.5 (1.8). Manuell ändern zurück zu 1.8 das Problem behoben wurde.
Das ist eine noch ungelöste Frage in Maven 3.3.1 und 3.3.3; https://issues.apache.org/jira/browse/MNG-5787
Ich habe ein Upgrade auf 3.3.9 und die Dinge begannen zu arbeiten.
ich vor kurzem aufgetreten das Problem und ich muss nur die Ordner entfernen aus .m2/repository, und wiederholen Sie den pom. es arbeitete.