[英]Why does eclipse look in the 'workspace' directory for sources instead of those in the ant script?
我有一個帶有以下標頭的ant腳本:
<project name="Simple ActiveJDBC Example" default="clean" basedir=".">
然后在下面的某處:
<target name="compile" depends="clean">
<javac srcdir="src" destdir="${classes}" debug="on" optimize="off" deprecation="off" includeantruntime="false">
<classpath refid="compile_classpath"/>
</javac>
</target>
Eclipse似乎在“錯誤的”位置搜索src
目錄! 由於從命令提示符運行ant build時,此腳本可以很好地工作。 我不是螞蟻專家,但是這件事讓我發瘋了:)有什么想法嗎? 這是上面的代碼中指定src
的錯誤:
C:\Users\Nupul\Documents\MyProject\ActiveJDBC\ant-example\build.xml:50:
srcdir "C:\Users\Nupul\workspace\Simple ActiveJDBC Example\src" does not exist!
如您所見,build.xml文件位於上方路徑,但是eclipse似乎以某種方式在工作空間目錄中進行搜索, project name
也在xml文件中進行搜索,而不是在其所在目錄中進行搜索! 我絕對不知道如何重寫此行為。
所有路徑均在xml中正確處理(如果將鼠標懸停在<pathelement>
元素上, <pathelement>
觀察到)。 但是,我不知道為什么在命令提示符下可以正常運行,但是在Eclipse中卻失敗了。
eclipse的Ant Builder選項配置為“與工作空間在同一JRE中運行”,但不確定是否是罪魁禍首。
即使我將其更改為src = ${basedir}/src
,對於“其他”路徑元素標記中引用的文件,我也會遇到相同的錯誤!
有任何想法嗎?
PS:我正在嘗試為ActiveJDBC項目編譯簡單示例-但要通過eclipse :)
找到了它-似乎當您右鍵單擊>“屬性”>“構建器”>“您的螞蟻構建器”,然后單擊“編輯”時,您將在ant文件和基本目錄的路徑中將變量獲取為$ {workspace_loc}-如果選擇從“工作區”而不是“文件系統”“瀏覽”這些文件
如果項目是在工作區中/由工作區創建的,則與前一個項目一起導入(如果已導入),請確保從“文件系統”中選擇了文件
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.