Je travaille avec Maven et j'obtiens des erreurs lors de la compilation et de la construction de mon projet. C'est le projet jpmml d'évaluer un fichier pmml. Maintenant, j'ai cette erreur:
La règle 0: org.Apache.maven.plugins.enforcer.RequireMavenVersion a échoué avec le message suivant: Version Maven détectée: 3.0.5 n'est pas dans la plage autorisée 3.2.
Vérifiez le lien pour voir l'image: https://www.dropbox.com/s/3r9d8g8l4r1zctp/maven_error.png?dl=0
S'il vous plaît aider! Je n'ai pas trop d'expérience avec Java et Maven.
Votre pom.xml
contient un plugin appelé -forcer , qui peut définir une version maven obligatoire . Vous devez installer la version maven mentionnée (3.2. *) Et l’utiliser pour compiler le projet.
Dans intelliJ 2016.1.2 sur Ubuntu 16.04:
J'avais installé la dernière version avec: Sudo apt-get install maven
Puis, creusez juste où IntelliJ cache quel maven il utilisera:
File >
Settings >
Build, Execution, Deployment >
Build Tools >
Maven >
Maven_home directory (I didn't have this env variable set, so you can choose):
- En groupe (Maven 2)
- Bundled (Maven 3) (était le 3.0.5 et il a été choisi)
-/usr/share/maven <--- où habite le maven nouvellement téléchargé (3.3.9)
J'aurais probablement pu économiser un peu de temps et faire une /etc/profile.d/maven.sh fichier et défini:
export MAVEN_HOME =/usr/share/maven après avoir installé la dernière avec apt ...
The error
signifie que votre version maven
est trop ancienne, vous devez mettre à niveau votre version maven pour qu'elle soit supérieure à 3.2
Le lien de téléchargement maven
http://maven.Apache.org/download.cgi
puis nettoyez et compilez
Allez dans Fenêtre> Préférences> Maven> Installations
Sous Installation, vous remarquerez que la version intégrée est 3.0.5.
Ajouter une nouvelle installation pour 3.2
Si vous utilisez Netbean IDE , sélectionnez ensuite Outils -> Options -> Java -> Maven et configurez simplement le chemin d'installation comme suit.
Ouvrez votre projet maven dans Netbeans et construisez-le avec des dépendances.