2010-06-09 14 views
7

progetto maven compresso contiene il file META-INF/manifest.mf e nel campo "Built-by" è il nome di accesso dell'utente corrente. Dove o cosa impostare il nome dell'autore, quindi maven userà questo al posto del nome di accesso?Come impostare il nome dell'autore in un progetto maven?

+2

+1 (per lo più per la scelta dei Chupacabras nome) :-) –

risposta

3

Quando invocato da linea di comando, il seguente funziona:

mvn -Duser.name=<username> clean install 

in NetBeans 7.4 è possibile impostare il nome utente a livello globale nel seguente modo: Strumenti -> Opzioni -> Java -> Maven, Selezione categoria "Esecuzione" sulla sinistra e l'impostazione

globali Opzioni di esecuzione:

-Duser.name=<username> 

in alternativa si può fare impostando secondo pro perty nelle impostazioni delle azioni di generazione specifiche del progetto (Proprietà del progetto -> Azioni -> ad es. Costruisci il progetto).

7

questo può essere sovrascritto nella tua pom.xml con l'aggiunta di un esempio manifestEntries sezione:

<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

Vedi anche: http://stackoverflow.com/a/25863916/59087 –

Problemi correlati