1. 程式人生 > >maven建立專案

maven建立專案

環境:win10,eclipse,jdk7,tomcat7,maven3.5.3

maven建立javase工程

第一種:
1.new→other maven Project

這裡寫圖片描述

2.勾選①②可以快速建立(create a singple project)

  (勾選②預設當前的工作空間)

這裡寫圖片描述

3.填寫專案域名,專案名,packaging選擇jar,finished⑥;

這裡寫圖片描述

第二種:
1. 只勾選②,再選擇建立java工程③,next;

這裡寫圖片描述

2.填寫專案域名,專案名,finished⑤;
這裡寫圖片描述

上面②③⑤可以建立javase工程;也可通過①②⑥+jar,直接快速建立javase工程;

maven建立web工程

web工程和上面流程一致,選擇上稍有差別;在建立時選擇②④⑤建立web工程,或者選擇①②⑥+war快速建立web工程後,需要解決衝突:

1. 外掛問題解決

pom.xml因版本不夠新報錯
org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.Maven)

解決: help→ Install New Software→add

Name:MavenArchiver

Location:https://otto.takari.io/content/sites/m2e.extras/m2eclipse-mavenarchiver/0.17.2/N/LATEST
或者
Location:http://repo1.maven.org/maven2/.m2e/connectors/m2eclipse-mavenarchiver/0.17.2/N/LATEST/

安裝成功後,maven update,重啟eclipse;

2.環境問題

1) jre: java Build Path → 選定jre
這裡寫圖片描述

2) tomcat: add Library → Server Runtime → 選定tomcat

這裡寫圖片描述

3)resource:選定編碼UTF-8或者GBK
4)java compiler:選定自己的jdk版本
5)Project Facets:
→ Dynamic Web Module:選擇2.5或者3.0(可以取消勾選→apply→選擇2.5→勾選→apply即可修改成功,並生成WebContent目錄);
→ java:選擇自己的jdk版本

在這裡插入圖片描述

3.目錄結構

如果②④⑤建立web工程,需要建立下面標準目錄:

這裡寫圖片描述

如果選擇①②⑥war建立web工程,目錄結構完整無需建立,解決外掛、環境問題後,只需要在webapp下加入WEB-INF、META-INF、index.jsp,如圖(從WebContent目錄下複製過來,再新建一個index.jsp即可)
在這裡插入圖片描述

到此已經無報錯,可以啟動頁面顯示Hello World!了,完成;

4.其他
每次使用maven →update project都會把選好的jdk還原成1.5,可以在pom.xml檔案中指定自己的jdk即可解決 。(在第一步就修改這個pom.xml檔案然後maven update project,之後就不用修改jdk和編碼了,上面環境設定中的1)3)4)步驟也就無需設定了)

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <maven.compiler.source>1.7</maven.compiler.source>
    <maven.compiler.target>1.7</maven.compiler.target>
  </properties>

快速完整建立:勾選快速建立①②⑥+war→pom.xml檔案→maven update project→新增tomcat→勾選Dynamic Web Module→增添webapp下檔案→maven update project→完成;