當前位置:首頁 » 編程軟體 » eclipse中如何編譯maven項目

eclipse中如何編譯maven項目

發布時間: 2023-07-09 13:54:22

⑴ 如何在eclipse中運行maven命令

先導入,再編譯,最後運行。
1、在Eclipse中按File->Import->Existing Maven projects->next。選擇你剛才放代碼的地方。
其中在選擇項目時,選擇Existing Maven Projects

2、選擇項目所在文件夾

3、點擊finish即可

⑵ 如何使用eclipse創建Maven工程及其子模塊

方法和步驟:

1,首先創建一個父類工程 子模塊繼承父類工程 並在父類工程的pom.xml文件中定義引入的jar及其版本號 子模塊可以引用

4.創建工程完成

5.創建支持eclipse的多模塊maven項目

通過maven可以創建多個關聯模塊的項目(Multiple Mole Projects)。由一個總的模塊,下麵包含多個子模塊(子模塊還可以包含子模塊)。這種maven功能能支持大型的項目構建,往往大型項目由很多子模塊組成。

以下說明在eclipse下如何創建多模塊的maven項目。

(1)創建總的POM

mvn archetype:create -DgroupId=com.easymorse.marshal -DartifactId=multi-moles-demo

(2)創建一個maven項目,然後修改該項目的pom.xml文件,package類型改為pom:

<packaging>pom</packaging>

並且刪除src目錄。

(3)創建子模塊

在總模塊目錄下,創建子模塊,比如web-demo:

mvn archetype:create -DgroupId=com.easymorse.marshal -DartifactId=web-demo

( 4 )再創建一個比如日誌模塊:

mvn archetype:create -DgroupId=com.easymorse.marshal -DartifactId=logging-demo

在總pom的pom.xml文件中已經自動加入:

<moles>
<mole>web-demo</mole>
<mole>logging-demo</mole>
</moles>
在各子模塊的pom.xml文件中也自動加入了:

<parent>

<artifactId>multi-moles-demo</artifactId>

<groupId>com.easymorse.marshal</groupId>

<version>1.0-SNAPSHOT</version>

</parent>

子模塊繼承了總POM的package,這里需要修改,web-demo模塊覆蓋為:

<packaging>war</packaging>

logging-demo模塊修改為

<packaging>jar</packaging>

對上級模塊的特別設置

需要在上級模塊中設置java編譯的參數,現在eclipse一般都使用比較新的版本,默認jdk是1.6,而maven默認還是1.4。

<plugin>
<artifactId>maven-compiler-plugin</artifactId>

<configuration>

<source>1.6</source>

<target>1.6</target>

<encoding>UTF-8</encoding>

</configuration>

</plugin>

對web子模塊的特別設置

web子模塊(web-demo)依賴它的日誌模塊logging-demo。設置pom.xml:

<dependency>
<groupId>com.easymorse.marshal</groupId>

<artifactId>logging-demo</artifactId>

<version>1.0-SNAPSHOT</version>

</dependency>

web子模塊在生成eclipse項目時,需要wtp支持,需要設置eclipse插件:

<build>
<plugins>

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-eclipse-plugin</artifactId>

<configuration>

<wtpmanifest>true</wtpmanifest>

<wtpapplicationxml>true</wtpapplicationxml>

<wtpversion>2.0</wtpversion>

</configuration>

</plugin>

</plugins>

</build>

( 5 )生成Eclipse項目

在multi-moles-demo項目根目錄下:

mvn eclipse:eclipse

然後,通過eclipse的import項目導入,可發現兩個項目:

logging-demo

web-demo

都導入進來。導入可能會出現錯誤,主要是因為沒有設置maven的類路徑變數「M2_REPO」,可以設置這個類變數到maven的本地repository陌路即可。

如果要在eclipse中使用m2eclipse,需要使用:

mvn eclipse:m2eclipse

這樣就不需要設置M2_REPO類庫變數了。

接下來可以:

通過eclipse配置的tomcat運行web-demo;

通過maven的tomcat或者jetty插件運行web-demo(需要配置pom.xml文件);

為項目打包便於分發和部署。

⑶ eclipse 創建maven項目

eclipse 創建maven項目
1.安裝Maven,下載一個maven包解壓,然後配置maven環境變數(配置完成後在dos窗口用mvn命令測試下)。
2.在Eclipse中安裝Maven插件
3.在Eclipse中配置Maven的setting.xml,即在Preference——》Maven——》User Setting中配置(具體使用哪個setting.xml需要根據你的項目情況而定)。
4.拷貝repository包,雖然這個不是必須的,一般通過項目在線更新jar包就可以,但是如果第一次的話最好是拷貝,因為一般項目都會比較大,jar包也會很多很多,在線下載的話會很慢。
二、引入和安裝Maven項目
如果第一步操作成功的話,你就可以在import窗口裡面看到Maven的選項了,選擇Import a exsiting Maven project 就行,前提是你先把Maven項目從版本庫中down下來。
如果你引入的這個項目A被別的Maven項目B引用了,那麼我們最好是讓項目B直接使用本地的項目A,而不是從repository中尋找對應項目A的jar包。這樣會避免jar包更新出問題(比如項目A經常更新,jar包可能會更新不及時)。這樣的話我們就需要將我們的項目A
install到本地,install有兩種方法:
1.右鍵項目選擇Maven菜單的install即可。
2.使用命令,即將目錄轉換到該項目目錄下,然後執行mvn clean install -Dmaven.test.skip=true即可。(推薦該方法,因為跳過了測試)
三、更新jar包
更新Maven的jar包應該是對於Maven項目最常用的操作了(因為項目一直在更新,那麼jar包肯定也一直在變)。
那麼對於更新Maven的jar包的方法是:右鍵項目選擇Maven菜單下的update
project,然後在彈出框中有一個offline的選項,一般情況我們直接勾選offline(這樣它之更新本地的jar包,比如上面提到的項目A的更改會更新,offline的速度很快);當然如果offline不行的話就需要取消對offline的勾選,即在線更新jar包,這樣它會從遠程伺服器中下載最新的jar包。
更新完jar包後一定要注意修改項目的properties,要手動改下面幾個地方(因為更新完jar包會自動更改這些配置):如果是java項目只需要更改1即可,web項目需要更改1,2,3.
1.將build path中的jdk版本改成你所需要的。
2.將Deployment Assembly中的自動生成的兩個文件夾刪除(好像是tmp和tmpwebapp),添加你的WebRoot文件夾。
3.如果你的項目有默認的別名,還需要再手動改一下Web Project Setting。
四、常見小問題
雖然在上面的幾個步驟中看起來很簡單,但是由於我們的maven插件不太好用,所以也會經常出一些小問題。
1.install項目失敗
這個情況一般會發生在使用右鍵項目install的方法,因為它有一個test的過程,所以有時候會test失敗,這時候我們只需要換成第二種使用install命令的方式就沒問題了。
2.更新jar包失敗
經常會有這樣一個情況,明明都在線更新jar包了,可是jar包卻還是很久以前的,然後在啟動tomcat的時候總是會報ClassNotFound或者某個方法不存在的錯誤。
對於這種情況我們最好是找到是哪個包,然後在repository中找到這個包刪掉,之後再update那麼這個包就會變成最新的了。
3.項目莫名其妙的啟動不了
有時候我明明都在線更新了jar包,然後還clean項目了,但是就是啟動失敗,仔細一瞧,problems窗口中有錯誤提示,有什麼cycle引用,這時候一般是因為有引用本地安裝的項目還有引用repository中jar包,所以可能是你repository中的jar包最新了但是你本地引用的項目沒有更新,這時我的無憂做法是:
將引用到的項目全部update(記得update完後修改jdk),然後clean,然後重新install(最好使用命令方式),最後再將你的項目update然後clean,基本就沒有問題了。

⑷ eclipse怎樣配置maven

  • 打開Eclipse,依次打開Windows-->Prefrences,點擊Maven的右邊的三角符號,以展開Maven的配置界面

⑸ 如何在eclipse中配置maven

在eclipse配置maven之前需要我們做好准備工作,如下:

1.安裝jdk

2.已安裝好maven,將maven配置成功

3.下載Eclipse,解壓縮安裝完成,建立工作空間。

eclipse配置maven

檢查eclipse的maven插件是否安裝成功,如圖:


熱點內容
scratch少兒編程課程 發布:2025-04-16 17:11:44 瀏覽:637
榮耀x10從哪裡設置密碼 發布:2025-04-16 17:11:43 瀏覽:366
java從入門到精通視頻 發布:2025-04-16 17:11:43 瀏覽:82
php微信介面教程 發布:2025-04-16 17:07:30 瀏覽:308
android實現陰影 發布:2025-04-16 16:50:08 瀏覽:789
粉筆直播課緩存 發布:2025-04-16 16:31:21 瀏覽:339
機頂盒都有什麼配置 發布:2025-04-16 16:24:37 瀏覽:210
編寫手游反編譯都需要學習什麼 發布:2025-04-16 16:19:36 瀏覽:810
proteus編譯文件位置 發布:2025-04-16 16:18:44 瀏覽:364
土壓縮的本質 發布:2025-04-16 16:13:21 瀏覽:590