簡體   English   中英

為什么Eclipse無法在Ant構建文件的運行選項中顯示“Ant Build”?

[英]Why might Eclipse fail to show “Ant Build” in the run options for an Ant build file?

通常,當我在Eclipse Package Explorer中右鍵單擊Ant構建文件並從上下文菜單中選擇“Run As”時,我會選擇“Ant Build”和“Ant Build ...”選項。 這是正確的行為。

有一段時間,這些選項會被與Ant無關的選項所取代,例如“JUnit test”和“Java applet”。 是什么導致Eclipse失去其上下文敏感性而不是在那里顯示正確的選項? 我該如何解決?

我已經在Windows XP和Windows 7上的Eclipse的多個版本中看到過這種情況。這個文件是否名為build.xml似乎並不重要。 無論是否發生此錯誤,構建文件都會在Package Explorer中顯示Ant圖標,而不是通用XML文件圖標。 即使出現奇怪的行為,運行構建的替代方法也可以正常工作,例如通過“運行”菜單或打開文件並右鍵單擊編輯器。

到目前為止,我能找到的唯一“解決方案”是繼續重新啟動Eclipse,直到它再次開始工作,這只是踢了一下罐頭,而不是實際解決任何問題。

編輯:
我現在偶爾會遇到Maven POM的上下文菜單實例,在“運行方式”下顯示Ant構建選項。 也許“錯誤的'Run As'選項”是一個更廣泛的Eclipse問題?

在eclipse插件開發人員的上下文中,所有這些彈出菜單,菜單和工具欄操作都稱為命令/操作集。 這些元素具有visible-when和enable-when檢查,以便在所需條件下顯示它們。 條件包括所需的活動視圖,活動視圖,要求選擇的選擇和有效性。 大多數情況下,未顯示的選項是由於實際預期行為的條件失敗。 所有這些條件都應該通過在其文檔中直接或間接提及這些條件來記錄。 如果任何條件沒有正確實現,我們總是可以將錯誤提交給Bugzilla中的eclipse社區。 在提出錯誤之前,應該檢查類似的現有錯誤是否已經存在。

作為一種解決方法,您可以將Ant腳本添加到Ant視圖中。 這些腳本比從包瀏覽器更容易找到,您甚至可以輕松地執行除默認值之外的其他目標。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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