Maven專案環境搭建
阿新 • • 發佈:2019-01-30
寫在前面:
本文用的是Eclipse自帶的Maven,而不是自己安裝的Maven
初次使用Maven:
這裡主要是改變jar包儲存路徑和配置阿里雲的倉庫映象,不想改變可跳過。
開啟eclipse,在window/preferences/maven/user setting,你會看到maven的倉庫是在C:/User/YourComputerName/.m2/repository(我的已經改過了)如果不想把包放在C盤,我們需要新建一個settings.xml來配置maven(eclipse雖然指向了這個檔案,但這個檔案並不存在,需要自建),內容如下:<?xml version="1.0" encoding="UTF-8"?> <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd"> <localRepository>D:\JAVA\maven\.m2\repository</localRepository> <!-- <mirrors> <mirror> <id>nexus-aliyun</id> <mirrorOf>*</mirrorOf> <name>Nexus aliyun</name> <url>http://maven.aliyun.com/nexus/content/groups/public</url> </mirror> </mirrors> --> </settings>
localRepository就是配置放置的地點,自行選擇位置,setting.xml與.m2資料夾同級,根據情況配阿里雲的倉庫映象,我這邊預設的中央倉庫比阿里雲快。
然後自行選擇下面的配置:建議不自動更新依賴和下載原始碼
建立maven專案(web):
搭建web專案麻煩一點,普通java專案選擇quickstart,然後改一下jdk版本就可以了。
1.新建maven專案
注意工作空間,如果你點了自己的專案,新建的時候會顯示在專案下,而不是在工作空間下2.選擇internal,拉到最下面選wepappGroup Id即專案組的id,一般此處填公司,Artifact Id是組下的具體專案名,Version<plugins> <!-- 修改maven預設的JRE編譯版本,1.8代表JRE編譯的版本,根據自己的安裝版本選擇1.7或1.8 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> </plugins>
加入位置如下圖
最後用navigator視窗(show view)開啟.settings下的org.eclipse.wst.common.project.facet.core把jst.web版本改為3.04.如果專案檢視下的結構多了兩個資料夾即成功,java資料夾放你的程式碼,resources放你的資原始檔,即你的properties檔案或xml檔案,test下是放測試的程式碼
嚴格來講應該還有src/test/resources,可以自己建,也可以不管,Deployed Resources下的webapp即一般web專案的WebRoot或者WebContent。
把WEB-INF下的web.xml的內容改成3.0版的
<?xml version="1.0"encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
id="WebApp_ID"version="3.0">
</web-app>
配置結束,下面的內容選擇性觀看,是用struts2寫一個簡單提交,程式碼高度省略,因為真的沒有什麼程式碼。。。
Struts2簡單練手:
第一次導包要去中央倉庫(maven respository)或框架官網找maven配置,配過一次後在pom.xml的dependencies點Add介面搜尋(圖3,沒有搜尋按鈕,輸入後等待或回車),識別還是不難的,struts2是apache專案,然後找core包
貼上到pom.xml的dependencies裡面,junit是預設有的,你可以改版本,比如改成4.12這是下載過依賴的本地搜尋然後寫基本程式碼,不會的自行百度struts2入門HelloWorld,我這裡只是接收值並列印到控制檯,web.xml的struts2過濾器別忘了,xml配置檔案放在resources裡