更進一步
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:
安裝新的 m2e 元件 現在,我們將從擴充套件安裝中安裝新的 m2e 1.0 支援,其中包括許多與該 m2e 版本相容的附加元件。 我們建議從儀表板安裝,而不是直接從更新站點安裝,因為從儀表板安裝將自動安裝許多常用的專案配置器(這樣您就不必稍後自己執行此操作)。
糟糕...我的專案不再構建 重新啟動 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 支援,並且我們正在收集使用者的反饋。 請評論。