Quelles sont les causes possibles de l'avertissement Maven suivant:avertissement Maven « profil Redéfinition: « null » ... »
Overriding profile: 'null' (source: pom) with new instance from source: pom
J'ai essayé de commenter mon ensemble du profil par défaut comme l'avertissement mentionne « le profil » , mais cela n'a pas aidé. J'ai également essayé de commenter mes options de rapport et l'avertissement apparaît toujours.
J'ai couru maven avec le drapeau -X
et l'avertissement apparaît immédiatement après que ma dépendance de hamcrest soit apportée, mais le commentaire n'élimine pas l'avertissement.
EDIT: informations supplémentaires selon la demande:
sortie de mvn help:active-profiles
:
Active Profiles for Project 'com.sophware.XXX:main:jar:0.0.1-SNAPSHOT':
The following profiles are active:
- default (source: pom)
sortie de mvn help:all-profiles
:
[INFO] Listing Profiles for Project: com.sophware.XXX:main:jar:0.0.1-SNAPSHOT
Profile Id: default (Active: true , Source: pom)
default
est en effet l'id du profil que j'utilise dans mon pom. À ce stade, je n'ai qu'un seul profil, mais je m'attends à en ajouter d'autres à l'avenir.
Résolution:
Peter avait raison sur le problème. Le problème provient de ne pas avoir un élément id
dans un profil maven. Dans mon cas, un fichier pom a été tiré en raison de ma dépendance miglayout.
En regardant à travers la je trouve que miglayout, en effet, de pom à charge, ne pas utiliser id
« s dans ses profils:
<profile>
<activation>
<os>
<family>windows</family>
<arch>x86</arch>
</os>
</activation>
<dependencies>
<dependency>
<groupId>org.eclipse.swt.win32.win32</groupId>
<artifactId>x86</artifactId>
<version>3.3.0-v3346</version>
<optional>true</optional>
</dependency>
</dependencies>
</profile>
Il y a un certain nombre d'autres profils manquants id
» s ainsi que le bien, chacun d'entre eux provoque l'avertissement d'être présent.