2014-10-17 99 views
0

我有用於構建軟件版本的Ant腳本。我們還有一個我們通過軟件分發的部署Ant腳本。在開發機器上,每個人都有Ant,所以現在這個解決方案會很好。如何在Eclipse中運行的ant文件中查找eclipse的路徑?

我的問題有兩個部分:

  1. 難道是與部署腳本作爲一個簡單的二進制分發螞蟻是可行的,這樣的人就不必安裝了JDK?
  2. 這是標題問題:如何從Ant中找到Eclipse路徑? (由於Ant是從Eclipse bin文件夾運行的,我以爲我應該複製它)我試圖找到類似的東西,但找不到引用。

現在,雖然我承認最佳實踐可能會有所不同,但我覺得這是一個有趣的練習,它可以解決我們眼前的問題。我不會推薦這個作爲標準做法的任何一天。

+1

看起來你可以使用安裝程序 – Leo 2014-10-17 10:51:56

+0

當然,我們可以使用一個安裝程序,因爲這個問題狀態,這不是關於最佳實踐或長期解決方案 – titusn 2014-10-17 13:26:54

回答

1
  1. 恐怕你需要的Java運行Ant,讓你無法不包括JRE其分發作爲二進制我猜
  2. 我使用Eclipse和猜測產生一個簡單的build.xml。還有爲

enter image description here

一個變量,它似乎可以像這樣引用它

<target description="copy Eclipse compiler jars to ant lib directory" name="init-eclipse-compiler"> 
    <copy todir="${ant.library.dir}"> 
     <fileset dir="${ECLIPSE_HOME}/plugins" includes="org.eclipse.jdt.core_*.jar"/> 
    </copy> 
    <unzip dest="${ant.library.dir}"> 
     <patternset includes="jdtCompilerAdapter.jar"/> 
     <fileset dir="${ECLIPSE_HOME}/plugins" includes="org.eclipse.jdt.core_*.jar"/> 
    </unzip> 
</target> 
+1

是的,當然!謝謝。我曾經閱讀過關於此的內容,但無法找到它的搜索結果。 – titusn 2014-10-17 22:07:42