領先一步
VMware 提供培訓和認證,助您加速進步。
瞭解更多更新,11月23日:我們釋出了 STS 2.8.1,它修復了許多使用者遇到的 m2eclipse 安裝/解除安裝問題。閱讀釋出公告。現在,可以輕鬆升級/降級 m2eclipse。STS 2.8.1 完全支援 m2eclipse 的兩個版本。
今天,我們釋出了 SpringSource Tool Suite 的 2.8.0 版本。除了更新到 Eclipse Indigo SR1(為您帶來 Java7 的完整 IDE 支援)之外,我們還將 Maven 整合從舊的、未維護的 m2eclipse 0.12.x 版本更新到了最新的 m2e 1.0 版本——該版本現在作為 Eclipse 釋出列車的一部分發布。STS 2.8.0 包預裝了 m2e 1.0 和幾個相容的附加元件(專案配置器)。我們還實現了一個遷移助手,可以幫助您將現有專案升級到新的 m2e 版本。此遷移助手將轉換所有舊 Maven 專案的類路徑、構建器和專案性質,使其與 m2e 1.0 相容。它不會更新舊的啟動配置或專案/工作區設定。這些需要手動遷移。
不幸的是,升級現有的 STS 2.7.x(或更舊)安裝需要額外的工作。首先,請遵循安裝說明文件“更新站點安裝”部分中的說明。更新到 2.8.0 後,即使您尚未升級到 m2e v1.0,也會呼叫 m2e 遷移助手。最好等到升級到 m2e v1.0 後再進行遷移。您的專案不會受到長期損害,但在完成下面描述的升級過程之前,它們將無法構建。
解除安裝現有的 m2e 0.xx 元件
<li>Go to the "About" dialog and click on "Installation Details".</li>
<li>In the 'Installed Software' list that opens, select the <code>org.maven.ide.eclipse.*</code> and the <code>org.sonatype.*</code> entries. More specifically, there should be five:
[/caption]安裝新的 m2e 元件 現在,我們將從擴充套件安裝中安裝新的 m2e 1.0 支援,其中包括許多與該 m2e 版本相容的附加元件。我們建議從儀表板安裝,而不是直接從更新站點安裝,因為從儀表板安裝會自動安裝許多常用的專案配置器(這樣您以後就不必自己做了)。
[/caption]糟糕……我的專案無法再構建 重新啟動 STS 後,您可能會發現某些 Maven 專案無法再構建,並且它們的 pom.xml 檔案中出現類似“Plugin execution not covered by lifecycle configuration”(外掛執行未被生命週期配置覆蓋)的錯誤。
不要驚慌。從 1.0 版本開始,m2e 對 Maven 外掛在 Eclipse/STS 中執行的方式變得更加嚴格。為了使 Maven 外掛作為專案構建或在 Eclipse/STS 中配置的一部分執行,必須有一個相關的 Eclipse 外掛(稱為專案配置器)來管理 Maven 外掛的執行。
有一個簡單的解決方法。轉到“首選項”->“Maven”->“發現”,然後單擊“開啟目錄”。這將允許您瀏覽所有可用的 m2e 專案配置器。查詢適用於您所看到錯誤的配置器並安裝它們。
如果您仍然遇到問題或有任何疑問,請在此部落格或 STS 論壇上發表評論。我們將很樂意提供幫助。
編輯(10 月 21 日)
感謝大家的反饋。我收集了一些常見問題解答並將其釋出到論壇帖子中:http://forum.springsource.org/showthread.php?116189-STS-2.8.0-and-m2e-FAQ
此外,我們正在研究未來如何改進 STS 的 Maven 支援,並且我們正在收集使用者反饋。請發表評論。