我是Maven和m2e的新手。令我感到沮喪的是,我必須提出這個問題,但是m2e文檔和Google的文檔讓我失望了。如何用m2e(m2eclipse)創建JAR?
如何讓m2e構建JAR?我明白這應該發生在maven包階段,但是m2e似乎並沒有將它作爲構建過程的一部分,我也找不到在Eclipse中明確執行包階段的方法(也沒有其他任何階段是默認構建的一部分)。
謝謝。
我是Maven和m2e的新手。令我感到沮喪的是,我必須提出這個問題,但是m2e文檔和Google的文檔讓我失望了。如何用m2e(m2eclipse)創建JAR?
如何讓m2e構建JAR?我明白這應該發生在maven包階段,但是m2e似乎並沒有將它作爲構建過程的一部分,我也找不到在Eclipse中明確執行包階段的方法(也沒有其他任何階段是默認構建的一部分)。
謝謝。
只要你有下列參數的pom.xml文件:
<modelVersion>[a model number eg 4.0.0]</modelVersion>
<groupId>[a group id eg com.myapp]</groupId>
<artifactId>[a unique artifact id within your packages eg myapp]</artifactId>
<version>[the version number eg 1.0-SNAPSHOT]</version>
<packaging>jar</packaging>
<name>[the name eg myapp]</name>
,那麼你只需要運行Maven與目標clean install
建設,創建從項目的JAR文件。您可以通過右鍵無比的項目,要運行> Maven構建運行Maven構建...
的罐子將在[項目目錄]創建/目標
雖然「運行方式的Maven安裝」會做竅門是,知道在執行「導出... Jar/War/EAR文件」時,m2e將執行與包階段相同的操作。它似乎也理解插件配置,至少一點點,至少對於EAR ...
因爲它將解決使用項目和m2存儲庫的工件, 它也適用於「不相關的」模塊,因爲解析爲一個項目的依賴對於Eclipse來說是足夠好的。 (也就是說,你不必單獨安裝無關的依賴,它會自動從Eclipse項目建成。)
我不知道我會部署任何它建立雖然:-)
太棒了!我缺少的關鍵細節是「運行方式」下Maven選項的指針。我無法找到一個方法來執行任意Maven階段來拯救我的生命... m2e拼命需要一個體面的教程... – HolySamosa 2012-01-12 17:40:43
@HolySamosa:記住,你仍然可以去'POM目錄'並運行你的maven命令通過命令行(mvn clean install)。有時候比使用'Run as'配置更容易。 – proko 2012-01-12 19:01:47