2017-03-07 2 views
0

Question 1:

Erveytime J'importe un projet maven à partir d'une source existante, Intellij crée un profil de développement, mais il n'y a pas de profil de développement dans pom.xml. Voici mes profils pom.xml:Comment supprimer un profil de développement dans Intellij? et Pourquoi les profils Maven dans Intellij ont trois états?

enter image description here

Mais, il y a un profil de dev montré dans la fenêtre des projets Maven:

enter image description here

Comment supprimer le profil inexplicable dev?

Question 2:

Toute la case que j'ai vu avoir deux états: cocher ou décocher. Cependant, la case à cocher d'un profil dans Intellij a trois états:

enter image description here

enter image description here

enter image description here

Quelle est la différence?

+1

avez-vous vérifié votre settings.xml (normalement dans ~/.m2) si ces profils y sont définis? –

+0

@ P.J.Meisch Merci, génie. Il y a un profil de développement dans settings.xml. Pourriez-vous aider à répondre à la deuxième question? – expoter

Répondre

1

Pour répondre à votre première question (de mon commentaire):

le dev profil est défini dans votre settings.xml.

La deuxième question:

Si la case est cochée, lorsque vous exécutez une tâche Maven à l'intérieur IntelliJ, le profil est explicitement ajouté à l'appel mvn avec -P dev.

Si vous le désactivez (pas de coche), il est explicitement exclu dans l'appel mvn: -P !dev.

Et dans le troisième état (coche grise) aucun argument de profil spécial n'est passé et donc si le profil est actif est décidé comment vous l'avez défini dans votre config.

+0

Nous n'avons aucune preuve que votre réponse à la première question est bonne, bien qu'elle puisse l'être, et je pense que votre réponse à la deuxième question est fausse. La coche grise est pour les profils activés automatiquement, et la coche blanche est pour activer manuellement les profils dans l'EDI afin qu'ils affectent le projet immédiatement (cela peut importer de nouvelles dépendances, plugins, dépôts, etc.) –

+0

@EngineerDollery: la première réponse était confirmé par l'OP dans un commentaire, et l'effet de la case à cocher (et le passage des arguments -P) peut être vu dans la sortie des commandes mvn dans la fenêtre d'exécution –

+0

@EngineerDollery, la réponse de la première question est juste, il y a vraiment un profil de dev dans mon ~/.m2/settings.xml – expoter