[英]Can you run Ant on a buildfile that is located inside a jar?
我想知道你是否可以在一個位於JAR內的構建文件上運行Ant。 我之所以對此感興趣,是因為我想在我的構建文件中包含一個“部署”目標,該目標可以在jar被移動到目的地后調用。 該“部署”目標將負責提取運行該程序所需的資源和其他庫。
因此,舉例來說,我會在構建時將我的jar中的屬性,圖像和外部jar包裝起來。 然后,部署過程包括將jar移動到它要運行的位置,並調用ant <someOption> myjar.jar/build.xml deploy
或類似的東西。
那有意義嗎?
可以使用ProjectHelper擴展Ant的構建文件解析。 默認值只加載文件( 源 )。
您可以擴展它來處理XML源,它可以來自jar(可能使用getResourceAsStream(..))
[旁注:您可以通過編程方式運行ant。 無需提取然后運行命令行 - 請參閱通過Java以編程方式運行ANT ]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.