簡體   English   中英

Eclipse:如何檢測項目是工作區的一部分

[英]Eclipse:How to Detect a Project is Part of the Workspace

如何確定工作區中顯示的項目實際上是工作區的一部分。 下面,我將解釋發生了什么,以便您知道為什么我要問這個問題。

我已經將一個項目簽出到我的工作區中,然后通過選擇Configure-> Convert to Maven Project將其配置為Maven項目。 在大多數情況下,當我這樣做時,項目將成為工作空間的一部分。 但是在這種情況下沒有。 但是我花了幾個小時才意識到我需要導入項目,以便工作空間將其識別為工作空間項目。 因此,我想避免這種情況,並能夠查看標志或文件或告訴我Eclipse窗口中顯示的項目是否實際上是工作區項目的內容。

謝謝

我添加以下內容以使問題更清楚:

這就是我要做的; 我的工作區中有幾個項目(所有Java / Maven項目); 一切正常。 然后我將另一個項目從svn簽出到工作區中; 因此,新項目的文件夾在同一工作空間內。 我希望一旦將新項目檢出到工作空間中,並將新項目轉換為Maven項目,Eclipse就會將新項目識別為工作空間中的項目之一。 但事實並非如此; 我實際上必須導入它。

項目文件夾在那里,我可以在項目瀏覽器中看到它。 它什么都沒有發生,但是工作空間未使用它。 例如,如果我向新項目中的Java文件添加斷點,則不會使用它們。 此時,我使用File-> Import菜單從工作區中已經存在的同一文件夾中導入項目,然后bang,它開始工作,並且我的斷點開始工作。

我將項目從SVN簽出到工作區的過程是否錯誤? 我想修正我的程序,以確保這不會發生。 您是否認為即使新項目是工作空間的子文件夾,我仍應將項目導入工作空間嗎?


我剛剛注意到了另一個事實; 我要導入的這個特定項目是Maven多模塊; 可能是父項目實際上是工作空間的一部分,但其中的模塊不是嗎? 因此,僅僅因為它是一個Maven多模塊,所以我需要導入子模塊。

有四種方法可以在Eclipse中創建項目:

  • 創造
    • 在默認位置(文件系統上的工作區文件夾)中創建
    • 在用戶指定的位置創建(任何位置)
  • 進口
    • 從工作空間引用項目,否則保持不變,文件系統上的位置不變
    • 項目復制到默認位置

您可能想知道項目是否位於文件系統上的工作區文件夾中。 為此,您可以打開項目的屬性並在資源節點中找到位置:

資源在項目屬性中的位置

“ ...為了使工作空間將其識別為工作空間項目...”對我來說沒有任何意義。 我並不完全是Eclipse專家,但是工作區是您一次在Eclipse中工作的目錄集。 在一台機器上,可能有多個工作區供蝕。

如果您將其簽出並且出現在eclipse中,那么它就是“在工作空間中”的afaik。 現在,Maven任務可以創建和更改文件,並且這些更改不會自動顯示在工作空間中-您必須刷新項目,這實際上將文件空間與工作空間同步。

如果那還不能解決您的問題,請詳細說明“不在工作區中”的含義。

暫無
暫無

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

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