我有一個使用Spring Roo 1.0製作的項目,現在我想繼續使用Spring Roo 1.1.4。自那時以來很多變化,所以我想Roo更新pom.xml,因爲我似乎記得它曾經這樣做過。但是,它根本不碰我的pom.xml。我能做些什麼,以迫使它來更新pom.xml的(至少是改變小豆1.0.0依賴1.1.4 :-))更新/重新生成Roo中的pom.xml
乾杯
我有一個使用Spring Roo 1.0製作的項目,現在我想繼續使用Spring Roo 1.1.4。自那時以來很多變化,所以我想Roo更新pom.xml,因爲我似乎記得它曾經這樣做過。但是,它根本不碰我的pom.xml。我能做些什麼,以迫使它來更新pom.xml的(至少是改變小豆1.0.0依賴1.1.4 :-))更新/重新生成Roo中的pom.xml
乾杯
如果沒有log.roo
文件比你應該通過在Roo docs描述的「官方」升級過程:
運行使用當前安裝的(即現有的) 版本的Spring Roo的備份命令。這將有助於 創建項目的ZIP,如果需要還原,可以幫助 。不要 安裝新版本的Roo,直到您首先完成此備份的 。 當然你可以跳過這一步,如果 你有一個替代備份技術 並有信心。
編輯您的項目的pom.xml並驗證Spring Roo註釋JAR 與您安裝的新Roo發行版匹配 。上面的Spring Roo 1.1.0.M3和 將在您將其加載到 現有項目上時自動代表您在 上執行此操作。
編輯您的項目的pom.xml並驗證主要庫匹配Roo現在使用的 新版本。 執行此操作的最簡單方法是使用 創建一個新目錄並使用「roo script clinic.roo」,然後將您的 現有pom.xml與 新創建的Petclinic pom.xml區分開來。
如上所述修改pom.xml之後,您將需要更新您的Eclipse .classpath文件 。 實現這個最簡單的方法是從命令提示符下使用mvn eclipse:clean eclipse:eclipse ,或者使用 執行eclipse命令,在roo> shell提示符下執行。如果您使用m2eclipse,那麼您可以跳過此步驟 ,對於任何SpringSource工具套件 用戶,這將是 大小寫。
謝謝,我不想檢查文檔而試圖做到這一點 – niklassaers
如果您在您的項目目錄中用新的Roo打開Roo shell,什麼都不會發生?你在生成的文件中做了很多手動更改嗎? – abalogh
不是。我已經在pom.xml中進行了修改,主要增加了依賴關係。如果我刪除所有的.aj文件並啓動roo,它們會再生得很好。但是,如果我從pom.xml中刪除所有roo/spring/jpa依賴項並啓動roo,則什麼也不會發生。如果我離開我的pom並啓動roo,它不會將其更新到1.1.4或者 – niklassaers
啓動一個新項目,運行帶有新版本的log.roo腳本並將更改添加到pom後? – abalogh