運行春天,我提取sia3碼 ZIP文件並導入提取sia3碼文件夾我的Eclipse IDE赫利俄斯現有 Maven項目。它導入的很好,但我沒有看到構建路徑中的任何src文件夾,我無法運行測試類。如何行動第三版源代碼
這是它的外觀:
有人能幫助我如何獲得與運行作爲Maven項目書中走來的源代碼?
謝謝。
運行春天,我提取sia3碼 ZIP文件並導入提取sia3碼文件夾我的Eclipse IDE赫利俄斯現有 Maven項目。它導入的很好,但我沒有看到構建路徑中的任何src文件夾,我無法運行測試類。如何行動第三版源代碼
這是它的外觀:
有人能幫助我如何獲得與運行作爲Maven項目書中走來的源代碼?
謝謝。
在包資源管理器中,右鍵單擊java目錄並選擇Build Path-> Use as source folder。對於兩個java目錄(src/main和src/tst中的目錄)執行此操作。
然後右鍵單擊該項目並選擇配置 - >轉換爲Maven項目。
UPDATE:
我認爲你需要安裝m2eclipse插件。這裏是some directions。然後你應該能夠右鍵點擊你的項目並選擇Maven-> Enable Dependency Management。
既然您正在使用Spring,我會高度建議您結帳SpringSource工具套件。它的Eclipse捆綁了很多有用的插件(如m2eclipse)。以下是他們網站的簡短摘錄:
Spring Tool Suite™(STS)爲構建Spring彈性企業應用程序提供了最佳的Eclipse驅動開發環境。 STS爲所有最新的企業Java和Spring提供工具,並且在最新的Eclipse發行版之上。
閱讀有關STS,並在其網站下載:http://www.springsource.org/sts
第二次更新:
我想我看到你做錯了什麼。看起來您已將項目的根目錄指定爲包含文件夾「sia3-code」的目錄。這導致所有項目在一個大項目下崩潰,我敢肯定,這不是您想要這樣做的方式。
從Eclipse中刪除項目。然後在包資源管理器中,右鍵單擊並選擇導入。選擇「現有項目進入工作區」。選擇根目錄爲/ your/path/to/sia3-code /(不要選擇根目錄爲/ your/path/to /)。然後選擇完成。你會看到你有10多個項目導入到你的IDE中。
上述步驟已在STS中進行了驗證,因此如果您使用的是Eclipse Helios,則可能需要對其進行調整。
1]下載源代碼到一個目錄,我將稱之爲code_dir_tree
2]編輯POM。XML在code_dir_tree根如下:
取代:
<modules>
<module>translators</module>
</modules>
與:
<modules>
<module>knights</module>
<module>rest-client</module>
<module>springidol</module>
<module>springidol-annotation</module>
<module>springidol-aop</module>
<module>springidol-aspectj</module>
<module>springidol-atinject</module>
<module>springidol-autodiscovery</module>
<module>springidol-javaconfig</module>
<module>springidol-qualifiers</module>
</modules>
3]從code_dir_tree根目錄中的命令外殼,運行:MVN蝕:清潔
4]在eclipse中,確保你有一個刷新,最好是空的工作區可用
5]將整個code_dir_tree手動複製到工作區 - 而不是單個項目,code_dir_tree本身。
6]在eclipse中,執行import |現有Maven項目,選擇code_dir_tree根(已在工作區中), 確保所有包括pom.xml的項目被選中,點擊完成
7]運行Maven的更新,全新安裝建造 - 所有-maven-項目擱置從靜止客戶端,它有一個未解決的依賴, 現在應該準備好去
其餘項目,spitter和SpringPizza,是gradle這個項目 - STS,其中有gradle這個integraton,需要安裝得到這些進口
8]在eclipse中,執行import | gradle這個項目,選擇spitter目錄,點擊確定,選擇「構建模式」,完全保證所有被選中的時候,命中完成
9] 8]重複同樣的過程,作爲SpringPizza
這就是它 - 你應該準備好滾動!
當我進入'src/test'或'src/main'文件夾時,右鍵單擊它,選擇'Build Path',它會顯示'沒有可用的動作。 http://imageshack.us/a/img20/6672/sia3codeknights.png是我通過做我上面解釋的東西的截圖。 – skip
@skip,我更新了我的答案。 – alfredaday
:非常感謝您的回覆。我實際上已經安裝了'm2e'插件,這就是爲什麼我在'Maven-> Enable Dependency Management'處看到Maven-> Disable Dependency Management'的原因。 http://imageshack.us/a/img543/3296/sia3codem2e.png和http://imageshack.us/a/img829/7139/m2ef.jpg圖片顯示了我的IDE的狀態。我想我不會有否則就可以將'sia3-code'導入爲'Maven Project'。是的,我已經下載了'STS'。我想知道我錯過了什麼。你認爲它的'gradle插件'我失蹤了嗎?我實際上首先想要在Eclipse上工作。 – skip