官术网_书友最值得收藏!

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版本,示例如下:

主站蜘蛛池模板: 永清县| 新密市| 渝中区| 噶尔县| 五台县| 鄂托克前旗| 贵港市| 高安市| 松阳县| 赣州市| 乾安县| 井研县| 济源市| 库尔勒市| 扎鲁特旗| 靖宇县| 思茅市| 甘孜县| 延寿县| 玉屏| 许昌市| 积石山| 类乌齐县| 焦作市| 都兰县| 博兴县| 玛多县| 同江市| 肃南| 延寿县| 石城县| 邵阳市| 怀化市| 柏乡县| 英德市| 中西区| 长海县| 海伦市| 临海市| 五寨县| 手游|