2012-05-17 49 views
0

我正在將當前項目從Roo 1.1.5升級到1.2.1。否AspectJ getter/setter - 將Roo從1.1.5升級到1.2.1

我注意到在Roo 1.2.1中有一些新功能來促進JPA功能,即@RooEntity爲@RooJpaActiveRecord,但我認爲當我在STS中打開Roo shell時,它可以自動處理該轉換......我可以仍然手動實現,但是,當我更改註釋名稱後,無論我現在使用poll還是重新構建項目,由於沒有AspectJ注入,所有getter/setter/finder/entityManager都出錯了,實際上我可以看到生成aspectJ文件,STS無法識別它們與實體Java文件。整個項目突然間崩潰了。

請,天才在堆棧上,讓我知道如何解決這個問題。提前謝謝了。

回答

1

我已想出瞭解決方案:

簡單地說:請確保在運行該項目作爲一個Maven項目。

如何:右鍵單擊project-> Configure-> Convert to Maven Project。然後運行右鍵單擊項目 - > Maven - >更新項目配置。

Maven將再次用方面注入來構建項目。我認爲這個問題以前我的項目是在Spring Tools - > Update Maven Dependencies下編譯的,如果STS/AspectJ Tool停止工作,那麼項目將會缺少方面注入(仍然認爲它可能是STS的一個剩餘的錯誤,這個問題可能非常具體,但STS仍然失敗)。

對不起,我必須回答我自己的問題

0

確保你清理你的項目日食風格。這是運行項目 - >清潔。

+0

感謝您的建議亞當,我做了一個乾淨的構建,但是這並沒有解決問題。 – Dreamer

+0

NP。我打算說maven deps的更新。我基本上手動刷新,清理,更新deps,每隔一段時間與Roo。 –

相關問題