我喜歡Eclipse的構建路徑功能,但想保持與我的螞蟻build.xml
同步。有沒有辦法從文本文件自動導入Eclipse構建路徑,或者將Eclipse構建路徑導出到文本文件,所以我可以使用ant文件? (如果我能得到一個文本文件,我知道我可以找出如何讓螞蟻使用該文件作爲其javac的構建路徑)導出/導入Eclipse構建路徑
回答
有沒有辦法要麼自動導入的Eclipse從文本文件構建路徑,或導出Eclipse構建路徑到一個文本文件,這樣我就可以使用該文件從螞蟻?
Eclipse構建路徑已經是一個文本文件(的.classpath):
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="lib" path="lib/ojdbc14_g.jar"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/>
<classpathentry kind="output" path="classes"/>
</classpath>
也許ant4eclipse是你需要的工具(插件)。
alt text http://ant4eclipse.sourceforge.net/images/ant-for-eclipse-logo-small.gif
的
ant4eclipse
項目的目的是避免(或至少:減少)Eclipse和螞蟻配置的冗餘。
更確切地說:它由Ant任務組成,這些任務能夠讀取和處理某些Eclipse的配置文件。這些任務你能:
- 設置classpathes如在Eclipse」的.classpath文件定義爲有可能用eclipse的團隊項目設置功能
- 結算完成的工作區
- 運行Java應用程序因爲你已經在Eclipse啓動配置
所有這些任務,你能夠創建與檢查出從CVS所有需要的項目開始一個完整的自動生成系統定義他們,建立在正確的順序與所有項目類路徑設置如Eclipse中指定的那樣,並按照在Eclipse中指定的方式啓動應用程序。最好的是:如果你或其他人在Eclipse中更改配置,那麼這些更改會立即顯示在你的構建文件中,而不會改變一行代碼!
只要把所有的罐子在一個衆所周知的位置,並在Ant構建只需添加所有的罐子。
然後根據它所需的罐子來專門配置eclipse。我希望eclipse能夠具體說明它需要的jar,因爲我關心的是編譯時間,但是對於ant來說,它不是一個問題 - 通常是一個大火和遺忘的構建。
這種方法嚴重縮小(只是想象如何處理同一個jar的多個版本,更新等),這就是Maven創建的原因。 – 2009-08-20 17:19:29
從Eclipse 3.4開始(我想)你可以將項目導出到ant文件中。通過右鍵單擊項目選擇「導出...」。在「常規」下是「Ant Buildfiles」。它會生成一個可以用來重新編譯整個項目的ant文件。
- 1. Ant(build.xml)等價於Eclipse的構建路徑 - >導出?
- 2. 從github導入克隆到Eclipse中,並構建路徑錯誤
- 3. eclipse構建路徑
- 4. 導入AppCompat庫後出現構建路徑問題
- 5. 刷新Eclipse中的PyDev導入路徑
- 6. Eclipse類路徑vs構建路徑
- 7. Eclipse構建路徑丟失
- 8. Java Eclipse構建路徑
- 9. Eclipse Jar構建路徑
- 10. Eclipse構建路徑警告
- 11. 從Xcode導入/導出構建目標
- 12. Eclipse:如何導出在構建路徑中具有.jar文件的.jar文件
- 13. 將戰爭文件導入到eclipse中並構建路徑問題
- 14. 從Github導入代碼到Eclipse中。獲取構建路徑錯誤
- 15. Python:創建虛擬導入路徑
- 16. 如何在指定構建路徑後導入.class文件
- 17. 導出路徑輪廓
- 18. 從路徑導出Java類
- 19. 製作和導出路徑
- 20. 導出路徑不工作
- 21. sqoop:多個導出路徑
- 22. 從路徑導入熊貓
- 23. Python從路徑導入
- 24. Python路徑導入問題
- 25. TypeScript導入路徑別名
- 26. django導入搜索路徑
- 27. Eclipse項目導入/導出問題
- 28. 從Xcode導出並導入到Eclipse
- 29. 導出/導入Eclipse cdt make目標
- 30. Eclipse maven項目JDK構建路徑
我們正在使用它與我們的哈德森版本。因爲我們有多項目應用程序,所以從配置到功能代碼花費了大量精力。 – 2009-08-20 17:18:14