我想知道是否可以使用「基於Ant的版本控制」,或者類似的東西。這就是我的意思是:基於Ant的版本控制
的JAR文件的一個常見的命名規則是一樣的東西MyJar-1.0.14.jar
,其中MyJar
是JAR文件的基本名稱和-1.0.14
表示版本號。
在我的螞蟻buildscript,我將有一個任務dist
將看東西這樣的:
<target name="dist" depends="compile">
<jar destfile="${dist.dir}/MyJar.jar">
<!-- All the filesets to JAR up -->
</jar>
</target>
我的問題是:不支持螞蟻任何會自動更新JAR文件名每個外部方案的版本號是否正確?東西讓Ant目標實際上可能是這樣的:
<target name="dist" depends="compile">
<jar destfile="${dist.dir}/MyJar-[revision].jar">
<!-- All the filesets to JAR up -->
</jar>
</target>
凡[revision]
是構建/修訂版本號根據一些內部定義的修訂方案(也許在一些其他的外部文件中定義)?
如果是這樣的話,如果我瞭解我的情況,然後我堅持我想要的JAR,我的分佈的新版本每次修改build.xml文件?是?沒有?
我同意這是實現結果的最簡單方法,但是會出現一個相關問題:用戶期望增量構建的內容;即沒有清理乾淨的地方?我們應該嘗試刪除舊版本的jar文件還是應該積累它們? –