2012-01-10 26 views
0

我想寫我的pom.xml的多Flex應用程序我一直用這個資源爲例:STS M2E「插件運行不屬於生命週期配置的」錯誤 - Flex的Mojos

http://www.sonatype.com/books/mvnref-book/reference/flex-dev-sect-creating-with-archetype.html

我正在使用M2E v1.01,但我面臨着許多'生命週期配置不涵蓋的插件執行'錯誤。據我所看到的 - 沒有M2E連接器可用於解決這一點,我已經嘗試了所有Maven的意見,我可以找到 - 包括:

  • 清潔
  • 更新依賴
  • 更新項目配置

只有當項目被聲明爲SWC出現該問題SWF包。我下一步要求Eclipse將'永久標記爲被忽略的目標' - 這看起來有些慌張。

任何意見,將不勝感激。

在此先感謝。

回答

1

對於STS 2.8.0,我們已經將m2eclipse升級到版本1.0。但是,這會對現有項目造成一些麻煩。幾個月前我寫了一篇博客。

http://blog.springsource.org/2011/10/18/upgrading-maven-integration-for-springsource-tool-suite-2-8-0/

實質上,m2eclipse的新架構要求每次使用都必須映射到一個Eclipse插件Maven插件來處理Eclipse中插件的執行。這顯然會導致問題,因爲不是每個Maven插件作者都有知識或時間來創建也可以創建和維護一個Eclipse插件。

通過將插件標記爲忽略,您應該說插件不應該在Eclipse內部執行(意味着只要需要執行,就可以從命令行執行)。一旦標記爲ignored,然後可以將其更改爲execute,這意味着它應該在執行關聯生命週期時執行總是。這可能會導致性能問題,所以只有在知道風險時才這樣做。

如果所有這些對你來說都太多了,那麼STS提供了一個降級選項來恢復到舊版本的m2eclipse。轉到儀表板擴展頁面。不幸的是,您將不得不手動恢復對.project和.classpath文件的所有更改(我們提供自動升級機制,但不是降級機制......大概所有內容都在版本控制中)。

任何疑問或問題應該發送到STS論壇: http://forum.springsource.org/forumdisplay.php?32-SpringSource-Tool-Suite

+0

感謝您的幫助安德魯 - 我欣賞它。 – totalcruise 2012-01-13 20:24:26

+0

如何將其標記爲已執行?[一旦標記爲忽略,您可以將其更改爲執行,這意味着只要在Eclipse中執行關聯的生命週期,就應該始終執行它。 ] – cedric 2012-07-05 11:37:07

+1

更改爲。 – 2012-07-05 15:39:51

相關問題