[英]Can Ant determine dependencies while building jar file
我希望能夠使用Ant在較大的Java項目中基於單個類構建jar文件,並使其自動確定依賴關系。
我可以很高興地創建一個Ant build.xml文件來為包含所有類的項目創建一個jar,盡管其中包含jar中不需要的許多東西。
當我僅包含一個源文件時,即:
<patternset id="source.pattern"> <include name="MyProject/src/java/com/myproject/cow.java" /> </patternset>
然后構建jar,我收到明顯的抱怨: cannot find symbol
(關於cow.java
中使用的項目中的cow.java
),這表明它僅包含我指定的文件。
它可以檢測到丟失的符號/類/對象,這一事實表明它能夠滿足我的要求。
我不希望它從Eclipse構建。 我只想創建一個build.xml
從命令行運行。
提前致謝。
沒有任何Ant不能自動確定依賴關系。 這就是為什么引入像Maven和Ivy這樣的項目的原因之一。
它可以檢測到丟失的符號/類/對象,這一事實表明它能夠滿足我的要求。
檢測缺失類的不是Ant,而是底層Java編譯器(通常是JDK中的javac
)正在執行此操作。 因此,您的假設完全是錯誤的。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.