在樂(lè)字節(jié)學(xué)習(xí)的一天(在線更新)

在樂(lè)字節(jié)學(xué)習(xí)的第12天,學(xué)習(xí)了挺多知識(shí),下面就是我今天在樂(lè)字節(jié)學(xué)習(xí)的知識(shí)。

IDEA編輯器集成Maven環(huán)境

設(shè)置Maven版本

選擇 "File" —> "Other Settings" —> "Settings for New Projects..."? —> 搜索 "Maven"

選擇下載好的maven版本(目錄選到bin目錄的上一級(jí)目錄)

設(shè)置settings.xml文件

設(shè)置好之后,選擇 "Apply" 或者 "OK"

Maven項(xiàng)目的創(chuàng)建

創(chuàng)建 Java項(xiàng)目

新建項(xiàng)目

選擇 "File" —> "New" —> "Project"

選擇"Maven",設(shè)置JDK版本,選擇maven項(xiàng)目的模板

設(shè)置項(xiàng)目的 GroupId 和 ArtifactId

檢查Maven環(huán)境,選擇 "Next"

檢查項(xiàng)目名和工作空間,選擇 "Finish"

等待項(xiàng)目創(chuàng)建,下載資源,創(chuàng)建完成后目錄結(jié)構(gòu)如下

注:右下角彈出的提示框,選擇 "Enable Auto-Import"(Maven啟動(dòng)自動(dòng)導(dǎo)入)

編譯項(xiàng)目

點(diǎn)擊右上角的 "Add Configurations ",打開(kāi) "Run/Debug Configurations" 窗口

點(diǎn)擊左上角的 "+" 號(hào),選擇 "Maven"

設(shè)置編譯項(xiàng)目的命令

執(zhí)行編譯命令,兩個(gè)圖標(biāo)分別代表"普通模式"和"調(diào)試模式"

編譯成功

創(chuàng)建 Web項(xiàng)目

創(chuàng)建項(xiàng)目

創(chuàng)建Web項(xiàng)目與創(chuàng)建Java項(xiàng)目步驟基本一致,區(qū)別在于選擇 Maven模板(web項(xiàng)目選擇webapp),如圖:

注:其他步驟與創(chuàng)建普通的Java項(xiàng)目相同。

項(xiàng)目目錄結(jié)構(gòu)如下:

啟動(dòng)項(xiàng)目

修改 JDK 的版本

<!-- JDN的版本修改為1.8 -->

<properties>

<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>

<maven.compiler.source>1.8</maven.compiler.source>

<maven.compiler.target>1.8</maven.compiler.target>

</properties>

設(shè)置單元測(cè)試的版本

<!-- junit的版本修改為4.12 -->

<dependencies>

<dependency>

<groupId>junit</groupId>

<artifactId>junit</artifactId>

<version>4.12</version>

<scope>test</scope>

</dependency>

</dependencies>

刪除pluginManagement標(biāo)簽

<!-- 將這個(gè)標(biāo)簽及標(biāo)簽中的內(nèi)容全部刪除 -->

<pluginManagement>

...

</pluginManagement>

添加web部署的插件

在 build 標(biāo)簽中添加 plugins 標(biāo)簽

Jetty插件

<!-- 設(shè)置在plugins標(biāo)簽中 -->

<plugin>

<groupId>org.mortbay.jetty</groupId>

<artifactId>maven-jetty-plugin</artifactId>

<version>6.1.25</version>

<configuration>

<!-- 熱部署,每10秒掃描一次 -->

<scanIntervalSeconds>10</scanIntervalSeconds>

<!-- 可指定當(dāng)前項(xiàng)目的站點(diǎn)名 -->

<contextPath>/test</contextPath>

<connectors>

<connectorimplementation="org.mortbay.jetty.nio.SelectChannelConnector">

<port>9090</port><!-- 設(shè)置啟動(dòng)的端口號(hào) -->

</connector>

</connectors>

</configuration>

</plugin>

Tomcat插件

<!-- 設(shè)置在plugins標(biāo)簽中 -->

<plugin>

? ? <groupId>org.apache.tomcat.maven</groupId>

? ? <artifactId>tomcat7-maven-plugin</artifactId>

? ? <version>2.1</version>

? ? <configuration>

? ? ? ? <port>8081</port><!-- 啟動(dòng)端口 默認(rèn):8080 -->

? ? ? ? <path>/test</path><!-- 項(xiàng)目的站點(diǎn)名,即對(duì)外訪問(wèn)路徑 -->

? ? ? ? <uriEncoding>UTF-8</uriEncoding><!-- 字符集編碼 默認(rèn):ISO-8859-1 -->

? ? ? ? <server>tomcat7</server><!-- 服務(wù)器名稱 -->

? ? </configuration>

</plugin>

啟動(dòng)項(xiàng)目

點(diǎn)擊右上角的 "Add Configurations ",打開(kāi) "Run/Debug Configurations" 窗口

點(diǎn)擊左上角的 "+" 號(hào),選擇 "Maven"

Jetty插件配置

也可以輸入命令指定端口啟動(dòng)

jetty:run-Djetty.port=9090# 需要將插件配置中的port標(biāo)簽去掉

點(diǎn)擊啟動(dòng)圖標(biāo),啟動(dòng)服務(wù)

啟動(dòng)成功

瀏覽器訪問(wèn)效果

Tomcat插件配置

啟動(dòng)方式如上,啟動(dòng)成功

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容