2010-06-09 9 views
7

proyecto maven empaquetado contiene el archivo META-INF/manifest.mf y en el campo "Built-by" es el nombre de inicio de sesión del usuario actual. ¿Dónde o qué establecer el nombre del autor, por lo que maven utilizará esto en lugar del nombre de usuario?¿Cómo establecer el nombre del autor en un proyecto de maven?

+2

+1 (sobre todo para la elección de los chupacabras nombre) :-) –

Respuesta

3

Cuando se invoca desde la línea de comandos, el siguiente trabajo:

mvn -Duser.name=<username> clean install 

En NetBeans 7.4 se puede configurar el nombre de usuario a nivel mundial de la siguiente manera: Herramientas -> Opciones -> Java -> Maven, Selección de la categoría "ejecución" de la izquierda y el establecimiento de

Opciones de ejecución globales:

-Duser.name=<username> 

Alternativamente, se puede hacer mediante el establecimiento de acuerdo pro propiedad en las configuraciones de acción de compilación específicas del proyecto (Propiedades del proyecto -> Acciones -> p. Proyecto de construcción).

7

que se puede modificar en su pom.xml mediante la adición de una sección de manifestEntries por ejemplo:

<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

Ver también: http://stackoverflow.com/a/25863916/59087 –

Cuestiones relacionadas