2014-01-15 316 views
3

我已經下載了第三方項目,其中包括多個文件,包括Java的。如何強制Eclipse將java項目看作java項目?

一般結構如下:

<topfolder> 
    pom.xml 
    <subfolder1> 
     pom.xml 
     src 
     main 
      java 
       <normalclasspath> 
      resources 
     site 
      apt 
       index.apt 
     test 
      java 
       <normalclasspath> 

Eclipse的正常進口該項目,但無法索引其Java內容。例如,我無法從變量中瀏覽其定義,依此類推。

另外我不能設置我自己的Build Path,因爲它說No action available

當然,我可以自己重構文件夾結構來滿足日食的需求,但是有沒有自動化的方法呢?

UPDATE

是的,這是一個Maven項目和Eclipse已經知道它有Maven的性質。唯一的選擇是現在禁用它

enter image description here

但是,這不是一個問題。問題是如何添加JAVA NATURE,以便Eclipse知道類路徑的一致性並能夠導航到類定義等等。

更新2

@ 75inchpianist的約方面的答案部分幫助。無法立即選擇Java構面,但需要首先打開構面。然後Java方面已經在那裏。

現在我明白了,Eclipse解釋Java,但Maven解釋並不完整。也就是說,沒有解釋Maven依賴關係(在Package Explorer中沒有Maven Dependencies節點)。

添加它的嘗試失敗:

enter image description here

+2

這是一個'maven'項目,您需要安裝maven插件。 –

+0

你可以通過修改你的.classpath和.project文件,然後將它導入到eclipse中,然後通過eclipse來識別它。或者,您可以使用eclipse項目首選項窗口將java目錄添加爲src文件夾。 ...另外,你用什麼方法導入項目? –

回答

4

因爲這是一個Maven項目(因爲pom.xml的),你需要安裝一個maven Eclipse插件。 接下來,您必須右鍵單擊該項目並選擇「配置 - >轉換爲Maven項目」。

現在你應該有你正常的java結構。

+0

這是目前唯一有效的答案 –

5

右鍵單擊該項目,並選擇「屬性」

在「項目構面」確保選擇Java!

0

假設Eclipse的識別項目作爲Java項目鬱可做到以下幾點:

如果你不想安裝Maven插件到Eclipse中,你可以使Eclipse加入每src/main/java文件夾中正確識別源源文件夾到您的生成路徑。

這比修改文件夾結構更好,因爲您可以稍後更新源代碼而不會出現問題。

0

將以下內容添加到您的.project文件並刷新項目。

<natures> 
    <nature>org.eclipse.jdt.core.javanature</nature> 
</natures>