有沒有什麼辦法可以讓我的應用程序在NetBeans中有一個版本號。然後在我的代碼中訪問該版本號。把版本放到我的java應用程序中 - Netbeans
類似於我們在.Net中使用的彙編序號。是否有類似於java或netbeans中的那些...?
有沒有什麼辦法可以讓我的應用程序在NetBeans中有一個版本號。然後在我的代碼中訪問該版本號。把版本放到我的java應用程序中 - Netbeans
類似於我們在.Net中使用的彙編序號。是否有類似於java或netbeans中的那些...?
在構建時在Jar的清單中定義Implementation-Version
。通常使用某種形式的日期作爲版本號。例如。 14.07.28
值可以在代碼中使用檢索..
String version = this.getClass().getPackage().getImplementationVersion();
<tstamp>
<format property="now" pattern="yy.MM.dd"/>
</tstamp>
...
<jar
destfile="build/dist/lib/${jar.name}"
update='true'
index='true' >
<manifest>
<attribute name="Created-By" value="${vendor}"/>
<attribute name="Implementation-Title" value="${application.title}"/>
<attribute name="Implementation-Vendor" value="${vendor}"/>
<attribute name="Implementation-Vendor-Id" value="org.pscode"/>
<!-- This next property is retrieved in code above. -->
<attribute name="Implementation-Version" value="${now}"/>
</manifest>
<fileset dir="build/share">
<include name="${package.name}/*.class" />
<include name="${package.name}/*.png" />
</fileset>
</jar>
這來自於一個項目,我目前所面對的開放構建文件。相關屬性是清單部分中的最後一個。
有關如何使用netbeans設置此任何想法? – Jinith 2011-03-05 14:31:43
我不使用netbeans,但我知道NetBeans理解Ant構建文件,並且從構建文件中完成它是相對平凡的。我會調整答案給一個小例子的Ant例子。 – 2011-03-05 18:51:19