2010-06-09 4 views
7

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?

+2

+1 (la plupart du temps pour choisir les chupacabras nom) :-) –

Répondre

3

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).

7

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> 
+0

Voir aussi: http://stackoverflow.com/a/25863916/59087 –

Questions connexes