Wie kann man einen Eintrag für ein Javadoc tag im Code direkt verwenden?

Gast #4802981
Lesenswert?
• ▲
▼
Ich habe als Javadoc tag z.b. die versionsnummer.
Also z.b.
1
/**
2
 * @version  1.0
3
*/

Jetzt würde ich gerne in meinem Programm die Versionnummer anzeigen, 
ohne aber die Versionsnummer im Programmcode als auch im Javadoc tag 
redundant vorliegen zu haben.
Ich will sie also nur einmal vorliegen haben, z.b. als Javadoc tag und 
dann soll der Compiler darauf zugreifen und es in den Programmcode 
einfügen, so dass das Compilat immer die richtige Version anzeigt, die 
auch im Javadoc tag steht.

Geht das irgendwie?
Gast #4803291
Lesenswert?
• ▲
▼
Hm ich mach das so:

Ins Manifest vom .jar schreib ich die Versionsnummer ins Attribut 
"Implementation-Version".

Bei Netbeans geht das quasi halbautomagisch in der build.xml so:
1
<jar destfile="${dist.jar}"  update="true">
2
   <manifest>
3
      <attribute name="Implementation-Version" value="42γ" />
4
   </manifest>
5
</jar>

Im Code selbst kann man das dann so abholen:

1
String version = Package.getPackage("de.blafoo.packagename").getImplementationVersion();

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren