[英]JavaFX 11 Deployment Failure: failed to create task or type javafx:com.sun.javafx.tools.ant:fileset
[英]Ant task for easier deployment
我們有一個很大的源代碼樹,它的一部分被部署為兩個獨立的jar文件。 我們需要輕松控制哪些罐子。
到目前為止,我們通過<exclude name="" />
和<include name="" />
標簽執行此操作,但這非常不方便。 最好的選擇是一個單獨的配置文件,其中列出了所有包,我們可以在需要時注釋掉,比如說'#'字符。
是否存在類似的東西,或者我們是否必須編寫一個新的ant任務來讀取這樣的文件並運行<jar>
任務?
最好的選擇是將代碼分成不同的模塊,這些模塊可以自己構建(當然還有彼此的依賴關系)。 這樣做也會使循環依賴變得明顯,並使您有機會優化代碼庫。
ANT includes
和excludes
可以使用外部文件進行管理,並使用includesfile
和excludesfile
屬性在文件集中引用 。
includesfile文件的名稱; 該文件的每一行都被視為包含模式。
排除文件名稱; 該文件的每一行都被視為排除模式。
例如:
<jar destfile="${dist}/lib/app1.jar">
<fileset dir=".">
<includesfile name="app1.properties"/>
</fileset>
</jar>
<jar destfile="${dist}/lib/app2.jar">
<fileset dir=".">
<includesfile name="app2.properties"/>
</fileset>
</jar>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.