Le projet maven empaqueté contient le fichier META-INF/manifest.mf et dans le champ "Built-by" est le nom de connexion de l'utilisateur actuel. Où ou quoi définir le nom de l'auteur, alors maven l'utilisera à la place du nom de connexion?Comment définir le nom de l'auteur dans un projet maven?
Répondre
Lorsqu'il est appelé à partir de la ligne de commande, ce qui suit fonctionnera:
mvn -Duser.name=<username> clean install
Dans NetBeans 7.4, vous pouvez configurer le nom d'utilisateur dans le monde de la manière suivante: Outils -> Options -> Java -> Maven, Sélection « exécution » catégorie sur la gauche et la mise en
options d'exécution global:
-Duser.name=<username>
il peut également être fait en réglant selon pro perty dans les paramètres d'action de construction spécifiques au projet (Propriétés du projet -> Actions -> p. ex. Projet de construction).
Ce dernier peut être modifié dans votre pom.xml en ajoutant une section manifestEntries
par exemple:
<project ...>
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.0.0</version>
<configuration>
<archive>
<index>true</index>
<manifest>
<addClasspath>true</addClasspath>
</manifest>
<manifestEntries>
<Built-By>${user.name}</Built-By>
</manifestEntries>
</archive>
</configuration>
</plugin>
</plugins>
</build>
</project>
Voir aussi: http://stackoverflow.com/a/25863916/59087 –
+1 (la plupart du temps pour choisir les chupacabras nom) :-) –