簡體   English   中英

為什么Eclipse在“工作區”目錄中查找源而不是ant腳本中的源?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM