Je reçois cet AVERTISSEMENT lorsque j'essaie de construire mon projet Maven. J'ai cherché sur google mais sans succès. C'est vraiment énervant puisque je veux publier mon projet mais cela ne fonctionnera pas avec cet avertissement (je pense). La construction a réussi, mais lorsque j'essaie de déployer le fichier war, cela ne fonctionne pas (pas de message d'erreur). Le seul avertissement que je puisse trouver lorsque je construis le projet est le suivant:
[WARNING] The requested profile "projectname" could not be activated because it does not exist.
Cela se produit lorsque vous avez les éléments suivants dans votre fichier settings.xml (dans votre répertoire .m2) et aucun profil avec l'id nomprojet.
<activeProfiles>
<activeProfile>projectname</activeProfile>
</activeProfiles>
Vous devez configurer votre projet pom.xml avec le profil suivant:
<profiles>
<profile>
<id>**projectid**</id>
</profile>
</profiles>
Si tu cours
Installation propre de MVN
à partir de la ligne de commande et ne recevez pas l'avertissement, mais si vous l'exécutez à partir du plug-in Eclipse m2e, vérifiez si vous avez défini un profil dans la configuration d'exécution (par défaut).
Dans l'explorateur de projets Eclipse, sélectionnez le projet, cliquez avec le bouton droit de la souris sur> Exécuter en tant que> Exécuter les configurations. Vérifiez les configurations m2 run de votre projet. Vérifiez si vous avez "nom_projet", c’est-à-dire que le profil mentionné dans AVERTISSEMENT est fourni dans le paramètre Profils. Supprimez le profil du champ de formulaire de profils dans la boîte de dialogue. La cause peut être que vous avez eu un pom.xml en vous et l'avez utilisé dans la construction. Lorsque vous le supprimez de pom.xml, il reste dans la configuration d'exécution, même s'il n'apparaît pas dans le menu contextuel Maven de l'explorateur de projet (Maven> Sélectionner les profils Maven ...).
Cela peut aussi arriver si vous avez profile
dont l'id contient une space
<settings>
<profiles>
<profile>
<id>archiva repo</id>
...