1. 程式人生 > >Maven專案環境搭建

Maven專案環境搭建

寫在前面

本文用的是Eclipse自帶的Maven,而不是自己安裝的Maven

初次使用Maven

這裡主要是改變jar包儲存路徑和配置阿里雲的倉庫映象,不想改變可跳過。

開啟eclipse,window/preferences/maven/user setting,你會看到maven的倉庫是在C:/User/YourComputerName/.m2/repository(我的已經改過了)如果不想把包放在C盤,我們需要新建一個settings.xml來配置maveneclipse雖然指向了這個檔案,但這個檔案並不存在,需要自建),內容如下:
<?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
版本預設就可以。package可以自己定,也可以預設。3.我們發現有錯誤,先不管,把tomcat包導進來,然後點選pom.xml,加入程式碼
<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.corejst.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.xmldependenciesAdd介面搜尋(圖3,沒有搜尋按鈕,輸入後等待或回車),識別還是不難的,struts2apache專案,然後找core

貼上到pom.xmldependencies裡面,junit是預設有的,你可以改版本,比如改成4.12這是下載過依賴的本地搜尋然後寫基本程式碼,不會的自行百度struts2入門HelloWorld,我這裡只是接收值並列印到控制檯,web.xmlstruts2過濾器別忘了,xml配置檔案放在resources