2012-08-08 103 views
0

爲什麼會導入到eclipse的項目不會顯示這樣的包,而只是顯示常規的文件夾結構?導入到eclipse的項目並沒有顯示源代碼包

我的項目文件

<?xml version="1.0" encoding="UTF-8"?> 
<projectDescription> 
    <name>hello-connector</name> 
    <comment></comment> 
    <projects> 
    </projects> 
    <buildSpec> 
     <buildCommand> 
      <name>org.eclipse.m2e.core.maven2Builder</name> 
      <arguments> 
      </arguments> 
     </buildCommand> 
    </buildSpec> 
    <natures> 
     <nature>org.eclipse.m2e.core.maven2Nature</nature> 
    </natures> 
</projectDescription> 
+0

也許你是在瀏覽器視圖而不是包瀏覽器。他們是否在src文件夾中導入了 – Alfabravo 2012-08-08 19:04:43

+0

? – 2012-08-08 19:04:44

+0

非常有趣的mre,如果你想在這裏幫助:http://stackoverflow.com/questions/11871047/trying-to-follow-your-first-cloud-connector-tutorial – david 2012-08-08 19:18:15

回答

3

我假設你未導入Eclipse項目,而是一些IDE無關。

您需要編輯項目設置。在java構建的路徑設置中,在第一個選項卡上,您必須將源文件夾添加爲 - well - source文件夾。 ;-)

+0

是的,你說得對,不是每個說的eclipse項目。相反,我正在處理一個maven項目 – david 2012-08-08 19:20:06

+0

「Java構建路徑」選項甚至不存在這個特定的項目! – david 2012-08-08 19:22:09

+0

通常我通過以不同方式導入項目(在相同路徑中創建一個具有相同名稱的新Java項目)來解決此問題,然後添加src文件夾。當你的項目文件看起來像Chris Gerken的答案時,你會發現「Java構建路徑」選項。 – 2012-08-09 08:01:15

1

從瀏覽器視圖中檢查項目根目錄的內容。你應該看到一個.classpath文件。如果缺少該文件,則導入無法正常工作(請注意,兩個關鍵項目配置文件,.project和.classpath,有時會被版本控制系統甚至某些文件系統瀏覽器忽略)。如果.classpath在那裏,你必須手動重新配置.classpath(或者檢查你是否使用了包瀏覽器視圖)。

試着改變你的.project看起來像這樣:

<?xml version="1.0" encoding="UTF-8"?> 
<projectDescription> 
    <name>hello-connector</name> 
    <comment></comment> 
    <projects> 
    </projects> 
    <buildSpec> 
     <buildCommand> 
      <name>org.eclipse.jdt.core.javabuilder</name> 
      <arguments> 
      </arguments> 
     </buildCommand> 
     <buildCommand> 
      <name>org.eclipse.m2e.core.maven2Builder</name> 
      <arguments> 
      </arguments> 
     </buildCommand> 
    </buildSpec> 
    <natures> 
     <nature>org.eclipse.m2e.core.maven2Nature</nature> 
     <nature>org.eclipse.jdt.core.javaNature</nature> 
    </natures> 
</projectDescription> 
+0

@david,根據上面的評論,你應該選擇項目本身,然後使用Maven-> Update Project Configuration來修復你的java項目。 – 2012-08-08 19:21:29

+0

是的!但沒有任何反應,一切都保持不變 – david 2012-08-08 19:23:10

+0

你可以粘貼整個.project文件嗎? – 2012-08-08 19:26:12

0

從我假設這。項目文件是一個Maven項目。嘗試右鍵單擊項目根目錄並選擇配置 - >轉換爲Maven項目。之後,您可能需要再次右鍵單擊該項目並選擇Maven - >更新項目配置。希望能幫助到你。

+0

選項「配置 - >轉換爲Maven項目」不存在 – david 2012-08-08 20:08:05

+0

您是否已經安裝了m2eclipse-plugin(我認爲它或類似的東西是預裝在新的Eclipses中的)? Maven-option在右鍵菜單下是否可用?你可以試試Maven - >啓用依賴管理,然後執行Maven - >更新項目配置。如果該選項不可用,不幸的是我至少現在還沒有其他建議。 – esaj 2012-08-08 20:15:32

+0

它被安裝,這是我得到的所有選項:http://i.imgur.com/zQjCM.png – david 2012-08-08 20:28:16

0

我得到的包通過執行以下操作

mvn eclipse:eclipse 

及以下警告的指令後,安裝激活罐子顯示

[WARNING] An error occurred during dependency resolution. 
    Failed to retrieve javax.activation:activation-1.1-osgi 
Caused by: Could not find artifact javax.activation:activation:jar:1.1-osgi in mulesoft-releases (http://repository.mulesoft.org/releases/) 

Try downloading the file manually from: 
    https://maven-repository.dev.java.net/nonav/repository/javax.activation/jars/activation-1.1.jar 

Then, install it using the command: 
    mvn install:install-file -DgroupId=javax.activation -DartifactId=activation -Dversion=1.1-osgi -Dpackaging=jar -Dfile=/path/to/file 

哦,我還清晰地在POM文件的依賴關係只是這

<repositories> 
    <repository> 
     <id>mulesoft-releases</id> 
     <name>MuleSoft Releases Repository</name> 
     <url>http://repository.mulesoft.org/releases/</url> 
     <layout>default</layout> 
    </repository> 
</repositories> 

所以所有這一切,我不知道什麼helpe d ..我確實有其他錯誤,但至少我可以繼續前進。 謝謝!