領先一步
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 支援,並且我們正在收集使用者的意見回饋。請留言。