org/codehaus/plexus/archive/jar/JarArchiver (non pris en charge majeure.version mineure de 49,0) - erreur de build Maven
Après-midi, tous,
Je reçois l'erreur ci-dessus lorsque l'on essaie de construire mon projet. Je suis sûr que cela a quelque chose à voir avec Maven de la dernière mise à jour en cours de compilation à l'aide de Java 1.6 et le projet que nous essayons de construire est un 1.4 projet. Le plugin avant cela a fonctionné sans problèmes, j'ai donc ajouté ce qui suit à l'POM.xml fichier pour forcer le plugin existant pour être utilisé.
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-archiver</artifactId>
<version>1.2</version>
</dependency>
Mais il continue à échouer.
Toute aide serait grandement appréciée
Grâce
OriginalL'auteur Gary | 2011-09-23
Vous devez vous connecter pour publier un commentaire.
Essayez d'ajouter le suivant plugin maven. Il fonctionne pour moi:
Le problème, c'est la version elle-même. La dernière version 2.4 est incompatible avec m2e.
OriginalL'auteur user1843654
L'erreur que vous rencontrez signifie que
org/codehaus/plexus/archiver/jar/JarArchiver
a été compilé avec Java 1.5, tandis que vous tentez de charger, avec l'ancienne version de Java.La version 1.2 de
plexus-archiver
fonctionne sous Java 1.4. Cependant 2.0 nécessite Java 1.5. Êtes-vous sûr que vous utilisez 1.2?Si c'est un plugin, il doit être défini en vertu de la
<plugins>
.J'ai essayer d'utiliser le xml ci-dessus dans la section plugin (change évidemment la dépendance des balises de plugin), mais a été la suivante: Le PluginDescriptor pour le plugin Plugin [org.codehaus.plexus:plexus-archiver] n'a pas été trouvé.
OriginalL'auteur Tomasz Nurkiewicz
Selon Fred de la m2e-liste de diffusion, cela a été résolu avec m2eclipse-mavenarchiver 0.17.0. Vous pouvez l'installer à partir http://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-mavenarchiver/0.17.0/N/LATEST/
Il suffit d'ajouter le repo comme une mise à jour du site, puis de mettre à jour le mavenarchiver composant.
OriginalL'auteur Eric B.
J'ai été faire cette erreur jusqu'à ce que je change ma maven-source-version plugin pour 2.2.1. J'ai été l'obtention de l'erreur avec 2.1.1.
OriginalL'auteur user2933809
Y compris la "vieille" version d'un plugin dans le
pom.xml
est de résoudre une partie du problème. vous devez également vous assurer que vous utilisez le bouton droit de la jvm de match.Pour un projet en cours, je travaille sur j'ai dû mettre
JAVA_HOME
pour java 1.4 avec maven 2.0.8. Problème avec maven est qu'il recherche les mises à jour dans les dépôts locales et à distance (si il y a un dépôt distant situé dans le mavensettings.xml
), que tente d'utiliser la version 2.5 pour le "propre" et "installer" les plugins, par exemple en causant le majeur.mineur de 49,0 erreur (nettoyer et à installer des plugins de la version 2.5 est compilé avec java 1.5 ou plus alors j'ai essayé de les exécuter dans un programme java 1.4 de l'environnement).Avec l'ajout du plugin extrait de code dans le
pom.xml
du projet en l'obligeant à utiliser la version 2.2 combiné avec l'ancienne version de java sur mon chemin:(
set path=c:\youroldjavadirectory\bin;c:\youroldmavendirectory\bin
) tout a commencé à travailler.Vérifier les versions de java avant d'exécuter la commande maven:
OriginalL'auteur Leo
Utilisation:
OriginalL'auteur Mohammad