- 輕量級(jí)Java EE企業(yè)應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)
- 柳偉衛(wèi)編著
- 883字
- 2022-07-29 14:31:16
2.4 實(shí)戰(zhàn):使用Eclipse創(chuàng)建Maven應(yīng)用
本節(jié)將演示如何基于Eclipse來(lái)創(chuàng)建Maven應(yīng)用。
2.4.1 創(chuàng)建Maven應(yīng)用
打開(kāi)Eclipse界面,單擊File→New→Other選項(xiàng),打開(kāi)New界面,如圖2-1所示。

圖2-1 單擊File→New→Other選項(xiàng)
在New界面選擇Maven Project,如圖2-2所示。

圖2-2 選擇Maven Project
可以設(shè)置項(xiàng)目所在的工作區(qū)間,也可以直接單擊Next按鈕執(zhí)行下一步,如圖2-3所示。

圖2-3 設(shè)置項(xiàng)目所在的工作區(qū)間
選擇Maven項(xiàng)目原型maven-archetype-quickstart,單擊Next按鈕執(zhí)行下一步,如圖2-4所示。

圖2-4 選擇Maven項(xiàng)目原型
設(shè)置原型參數(shù),包括Group Id、Artifact Id、Version、Package等內(nèi)容,單擊Finish按鈕完成設(shè)置,如圖2-5所示。

圖2-5 設(shè)置原型參數(shù)
此時(shí),可以在Eclipse界面的左側(cè)看到已經(jīng)創(chuàng)建了一個(gè)Maven項(xiàng)目,該項(xiàng)目與使用命令行所創(chuàng)建的hello-world項(xiàng)目結(jié)構(gòu)是一致的,如圖2-6所示。

圖2-6 Maven項(xiàng)目結(jié)構(gòu)
2.4.2 運(yùn)行Maven應(yīng)用
右擊項(xiàng)目,可以看到Run As菜單。該菜單下有眾多運(yùn)行選項(xiàng),如圖2-7所示。

圖2-7 Run As菜單
1.以Java Application方式運(yùn)行
在Run As菜單以Java Application方式運(yùn)行,可以看到如圖2-8所示的選項(xiàng)。

圖2-8 以Java Application方式運(yùn)行
選中應(yīng)用的主類(lèi)(包含main方法的類(lèi)),在我們的示例中就是com.waylau.java.App類(lèi)。單擊OK按鈕后,應(yīng)用就可以運(yùn)行了。運(yùn)行結(jié)果可以在Eclipse的控制臺(tái)看到,如圖2-9所示。

圖2-9 運(yùn)行結(jié)果
2.以Maven命令方式運(yùn)行
Run As菜單還提供了許多默認(rèn)的Maven命令。如果沒(méi)有想要的Maven命令,那么可以在Maven build中自定義Maven命令。圖2-10自定義了一個(gè)Maven的package目標(biāo)。

圖2-10 自定義package目標(biāo)
單擊Run按鈕運(yùn)行我們自定義的目標(biāo)。圖2-11是運(yùn)行package目標(biāo)后的控制臺(tái)輸出結(jié)果。

圖2-11 運(yùn)行package目標(biāo)
3.命令行方式運(yùn)行
在Maven應(yīng)用所在目錄下執(zhí)行Maven命令。這種運(yùn)行方式就是2.1節(jié)所介紹的方式,此處不再贅述。
2.4.3 導(dǎo)入Maven應(yīng)用
如何將已有的Maven應(yīng)用導(dǎo)入Eclipse中呢?比如我們想導(dǎo)入hello-world項(xiàng)目到Eclipse中進(jìn)行二次開(kāi)發(fā)。
在Eclipse中,可以通過(guò)單擊File→Import選項(xiàng)打開(kāi)Import界面,如圖2-12所示。

圖2-12 單擊File→Import選項(xiàng)
在Import界面選擇Existing Maven Projects選項(xiàng),單擊Next按鈕執(zhí)行下一步,如圖2-13所示。

圖2-13 選擇導(dǎo)入Maven應(yīng)用
選中待導(dǎo)入的Maven應(yīng)用所在的目錄,單擊Finish按鈕,如圖2-14所示。

圖2-14 選擇待導(dǎo)入Maven應(yīng)用所在的目錄
導(dǎo)入完成之后,就能在Eclipse界面左側(cè)看到所導(dǎo)入的Maven應(yīng)用,如圖2-15所示。

圖2-15 已經(jīng)導(dǎo)入的Maven應(yīng)用
2.4.4 相關(guān)問(wèn)題解決
運(yùn)行Maven應(yīng)用的過(guò)程中可能會(huì)遇到如下異常:

出現(xiàn)上述問(wèn)題的原因是,POM默認(rèn)使用了較低版本的JDK。
解決方法是,在項(xiàng)目的POM文件中指定JDK版本,示例如下:

- FuelPHP Application Development Blueprints
- Learning C# by Developing Games with Unity 2020
- AngularJS Testing Cookbook
- 造個(gè)小程序:與微信一起干件正經(jīng)事兒
- 算法訓(xùn)練營(yíng):入門(mén)篇(全彩版)
- Android 7編程入門(mén)經(jīng)典:使用Android Studio 2(第4版)
- Eclipse Plug-in Development:Beginner's Guide(Second Edition)
- C程序設(shè)計(jì)案例教程
- Domain-Driven Design in PHP
- 算法圖解
- ASP.NET求職寶典
- Docker:容器與容器云(第2版)
- Software-Defined Networking with OpenFlow(Second Edition)
- Flink入門(mén)與實(shí)戰(zhàn)
- Java Web開(kāi)發(fā)教程:基于Struts2+Hibernate+Spring