2013-04-28 100 views
2

我是Maven的新手,一直在嘗試使用Eclipse,hibernate,Maven和mysql來處理項目。我被困在第一步。我認爲所有配置都正確,如果我在eclipse中創建了一個新的Maven項目,它不會在src/main或src/test下顯示任何文件夾。雖然如果我回到工作區中的文件夾它有一個src/main/java另外src/main/resources文件夾在項目創建時不會被創建嗎?Maven在eclipse中沒有顯示所有文件夾

任何線索什麼問題可能或如何解決它?

謝謝!

+0

你有檢查你的構建路徑嗎?它包含src/main嗎? – Lokesh 2013-04-28 00:38:24

+0

等一下。它是從頭開始的一個新項目,還是已有的項目,但您僅僅是Eclipse m2e的新手?在後一種情況下,您必須導入現有的Maven項目。右鍵單擊空的項目區域,然後從上下文菜單導入現有的Maven項目。 – 2013-04-28 04:04:57

回答

1

對於第一個問題,當您創建一個新的Maven項目時,創建的文件夾取決於您選擇的原型。假設你選擇了快速啓動,則它創建(假設你選擇了com.example爲你的包在嚮導和example-project爲您的artifactId):

enter image description here

而且它配置項目,使/src/main/java是在構建路徑。也就是說,如果您正在Package Explorer視圖中查看您的項目,那麼這些包將顯示在文件夾結構之外。因此,您會在構建文件夾/src/main/java中看到包含App.javacom.example.example_project程序包,並且您會在構建文件夾/src/test/java中看到包含AppTest.javacom.example.example_project程序包。這些會顯示在非構建文件夾上方的庫上,這是您看到src文件夾的位置。

要回答第二個問題,不會生成/src/main/resources,前提是您選擇了快速入門原型(由快速入門原型控制,並在eclipse或命令行中生成相同的東西)。第三,要解決這個問題(我假設你的意思是添加資源文件夾),找到src/java文件夾(位於庫的下面),右鍵單擊並選擇New-> Folder。命名它的資源。然後右鍵點擊你的項目,選擇Maven-> Update Project。這將導致maven eclipse根據Maven配置重新配置項目,這將導致/src/main/resources被添加到構建路徑。因此,它將移到/src/main/java/src/test/java旁邊的庫上。

+0

謝謝你Lucus。我通過你的回覆找出了我的問題。 – 2013-04-29 06:52:27

+0

我想在下面的鏈接http://www.itinpractice.com/tutorials/499/pessimistic-locking-example.html實現代碼,但我現在不成功uptil。我完成了對maven,hibernate等的初始設置。能否告訴我應該閱讀哪些主題以正確地複製不同類型的類並使其工作。 – 2013-04-29 07:00:03

+0

該教程看起來非常完整。如果它不夠用,請嘗試[hibernate文檔](http://www.hibernate.org/docs.html)。 – Lucas 2013-04-29 14:50:34

相關問題