Per un progetto maven è sufficiente customizzare la generazione del manifest configurando il maven-jar-plugin nel pom:
[...][...] org.apache.maven.plugins maven-jar-plugin true it.sinossi.poc.Main true
Nel codice java possiamo recuperare la versione con il seguente codice:
String version = getClass().getPackage().getImplementationVersion();
Questa soluzione funziona solo eseguendo il jar, se per esempio viene eseguito
il codice da eclipse la variabile version sarà null.
Per maggiorni informazioni vedere anche:
Package.getImplementationVendor()
Maven - Manifest customization
Nessun commento:
Posta un commento