1. 程式人生 > >Maven- - - -(eclipse配置篇)

Maven- - - -(eclipse配置篇)

讓我 one xsd ngs nis OS 分享 eclips nal

對於Maven,起碼在現在的開發中使用的已經是比較頻繁了,但是在IDE中集成maven環境,今天著實讓我頭疼了一把,生成完項目就各種小紅叉號,後來綜合各種教程弄好了,因此記錄一下:

一,下載Maven,並且環境變量的配置就不再贅述了,老生常談的問題

二、新建maven的本地倉庫,可以在某個盤下新建一個文件夾,例如我:

技術分享圖片

三、在maven的settings.xml中配置本地倉庫的信息

技術分享圖片

1 <localRepository>G:\MavenFactory</localRepository>

四、eclispe中集成maven,新版的eclispe現在已經自帶了maven插件,如果沒有,自行安裝maven插件,然後在window--preference,找到剛才修改的settings的路徑,點擊更新

技術分享圖片

五、新建maven工程,右擊新建--maven project----勾選下圖復選框---然後點擊【Next】

技術分享圖片

技術分享圖片

填寫相關信息,Packaging那裏我選擇的是【War】,然後點擊finish完成,驚喜來了,完成之後就給我報個錯

技術分享圖片

解決辦法:

技術分享圖片

然後點擊【Generate deployment Descriptor Stub】,上面這個錯誤就好了,然後點擊項---【Properties】

技術分享圖片

六、Maven支持servlet3.1,需要改以下幾個文件:

(1)修改pom.xml文件,添加對servlet3.1以及JDK1.8的支持

 1   <!-- 引入servlet3.1 
--> 2 <dependencies> 3 <dependency> 4 <groupId>javax.servlet</groupId> 5 <artifactId>javax.servlet-api</artifactId> 6 <version>3.1.0</version> 7 <scope>provided</scope> 8 </dependency
> 9 </dependencies> 10 <!-- 引入java1.8的支持 --> 11 <build> 12 <finalName>com-demoone</finalName> 13 <plugins> 14 <plugin> 15 <groupId>org.apache.maven.plugins</groupId> 16 <artifactId>maven-compiler-plugin</artifactId> 17 <version>3.1</version> 18 <configuration> 19 <source>1.8</source> 20 <target>1.8</target> 21 </configuration> 22 </plugin> 23 </plugins> 24 </build>

(2)修改web.xml文件,文件位置如下圖所示:

技術分享圖片

將web.xml改成如下模式:web-app改成相應的3.1,然後保存

 1 <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" 
 2 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
 3 xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee 
 4 http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1" 
 5 metadata-complete="true"> 
 6   <display-name>com-demoone</display-name>
 7   <welcome-file-list>
 8     <welcome-file>index.htm</welcome-file>
 9     <welcome-file>index.jsp</welcome-file>
10   </welcome-file-list>
11 </web-app>

(3)在當前項目的根目錄下有一個setting文件夾,裏面有一個org.eclipse.wst.common.project.facet.core.xml文件,打開之後,修改

技術分享圖片

修改以下兩個信息,然後保存,最後一步,右擊整個項目---【Maven】---【update Project】,就可以了

技術分享圖片

七、一勞永逸修改maven配置的JDK版本信息,將maven的settings.xml文件中增加以下內容:然後修改eclispe中的maven配置,見步驟四中的圖,關聯settings.xml

 1 <profiles>
 2     <profile>    
 3     <id>jdk-1.8</id>    
 4      <activation>    
 5           <activeByDefault>true</activeByDefault>    
 6           <jdk>1.8</jdk>    
 7       </activation>    
 8     <properties>    
 9             <maven.compiler.source>1.8</maven.compiler.source>    
10             <maven.compiler.target>1.8</maven.compiler.target>    
11             <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>    
12     </properties>    
13     </profile>
14   </profiles>

Maven- - - -(eclipse配置篇)