使用Java web工程建立Maven Web Module工程


1. 前言

之前有一篇關於搭建S2SH的文章中提到建立Maven Web Module工程,有人反饋說這個方面不會。那還是嘮叨一下,寫篇文章說明一下吧。

建立Maven Web Module的方式有多種,比如通過Maven命令建立,Maven模板工程建立等等。但是這些有的依賴於外部環境,有的依賴於模板。而且好多時候都不會成功,這個時候就只能自己YY了,下面就是我YY出來的一個通過Java Web工程轉Maven Web Module工程的方法。

注意,本文使用Eclipse環境。

2. 建立Java Web工程

如果你的Eclipse上沒有安裝Web插件,請自行到Eclipse Market去更新一下。建立Java Web工程:File -> New -> other… -> Web -> Dynamic Web Project。

clip_image002

點擊Next:

clip_image004

填寫上你的Web名稱后點擊Finish即可創建成功。創建成功后的工程如下所示:

clip_image005

3. 轉換為Maven工程

選中該工程右鍵 -> configure -> Convert to Maven project:

clip_image006

填寫完必要的信息后點擊Finish即可。

4. Maven工程的繼續轉換

將pom.xml中的build節的信息全部刪除。由於這是個Maven Module工程,因此pom.xml中會報錯,你需要把它歸入到一個聚合工程中。具體方式就是在pom.xml中添加一個parent配置:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

<modelVersion>4.0.0</modelVersion>

<parent>

<groupId>parent</groupId>

<artifactId>Parent</artifactId>

<version>0.0.1</version>

</parent>

<groupId>tesstWeb</groupId>

<artifactId>tesstWeb</artifactId>

<version>0.0.1-SNAPSHOT</version>

<packaging>war</packaging>

<name>tesstWeb</name>

</project>

5. 添加Web特性

打開此工程的存放目錄,然后刪除除src,pom.xml以外的所有文件:

clip_image007

然后再src目錄下面建立main目錄和test目錄:

clip_image008

在main中新建java和resource兩個目錄:

clip_image009

在test目錄下面新建java目錄。

在main目錄下面新建webapp/WEB-INF目錄並在該目錄下面新建web.xml文件。

6. 重新導入工程

在eclipse中刪除此工程,注意不是物理刪除,千萬不要選擇delete project contents from disk。工程刪除后再重新使用Maven方式導入。這樣一個標准的Maven Web Module就已經建好了。

clip_image010


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM