如何配置Spring STS以使用現有的多模塊Roo項目或從頭開始創建一個新的?使用多個Maven模塊創建新的Spring Roo項目的正確方法是什麼?
我們來看第一種情況:使用Roo shell在STS之外創建項目。
我所做的只是創建父項目並向其中添加一個Maven模塊。我沒有設置JPA或創建任何實體。
當導入這種類型的項目(作爲現有的Maven項目)時,Spring STS不附加Java項目性質。因此,我無法使用IDE的內容輔助功能或執行重構(STS抱怨代碼不在構建路徑中)。
在第二種情況下,我只是想從STS內創建一個新項目,並開始使用Roo和將在稍後創建的多個Maven模塊。
當使用New Spring Roo Project嚮導時,我選擇包類型爲「POM」並讓嚮導完成它的工作。但是,在「問題」視圖中報告了錯誤。 STS抱怨它無法找到預期的源文件夾(例如,src/main/java ...)。
這爲什麼這麼難過?
感謝, 傑夫
這個星期我花了幾天的百畝森林和STS玩,發現某些事件沒有得到太之間傳遞。這可能導致一個混亂的項目,所有這些都是因爲你期望該工具能夠做某些事情。我記錄了我發現的內容,以及重現步驟,以及我的解決方案:http://www.brainwreckage.com/2012/03/project-synchronization-problems-with.html – 2012-03-30 01:33:38
太好了。您提到的大多數問題都可以通過在eclipse工作區首選項中簡單啓用'使用本機掛鉤或輪詢刷新'選項來解決。 – bhagyas 2012-03-30 05:41:16
我試過了你的建議,但結果是一樣的,只有兩個例外: 在第一個測試案例中,第12步,STS確實創建了src/main/resources文件夾。 在第三個測試用例的第12步中,當打開pom.xml文件時,STS沒有抱怨NullPointerException。 除了這兩個差異之外,我所描述的所有問題仍然會遇到。自己嘗試一下。如果你有不同的結果,我很想知道。 -Jeff – 2012-03-30 16:25:02