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?
risposta
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).
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>
Vedi anche: http://stackoverflow.com/a/25863916/59087 –
+1 (per lo più per la scelta dei Chupacabras nome) :-) –