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

eclipse+maven建立web專案

       最近才學用maven做web專案,發現很方便,但是在建立web專案後發現資原始檔總是出錯,因為自動建立的時候版本會預設跟實際不同,這裡我記錄了一個比較簡單的方法。

(1)首先new一個Maven Project

(2)然後點選next


(3)因為是web專案所以用war,這裡就隨便做個test

(4)這時候專案的pom會這樣報錯是因為缺少web.xml檔案,先不用管。

(5)右擊專案點選最下方的Properties(ALT+Enter),然後點選Project Facts


寫了半天上傳圖片失敗,然後儲存到草稿箱發現有一段沒有儲存進來,真是悲傷。

(6)在test.pom里加入版本控制

<build> 
     <plugins> 
        <plugin> 
            <groupId>org.apache.maven.plugins</groupId> 
            <artifactId>maven-compiler-plugin</artifactId> 
            <version>3.0</version> <configuration> 
            <source>1.8</source> 
            <target>1.8</target>
            </configuration> 
       </plugin> 
   </plugins>  
 </build>

儲存之後然後更新專案(右擊專案找到Maven,然後點選Update Project更新,快捷鍵是ALT+F5),這時候java版本應該變成1.8,然後手動修改Dynamic Web Module,我用的是tomcat7,改成3.0

(6)最後解決沒有web.xml的問題,這裡可以直接用工具自動生成,右擊專案選擇Java EE Tools,點選Generate那個選項。


我們看看webapp的結構看看是否符合。

在看看web.xml是否符合

發現這裡版本是2.5不符合,需要手動修改,這裡給出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"
         version="3.0">

web專案我們順便加入jsp和servlet的依賴在pom裡

 <dependencies>
   <dependency>
      <groupId>javax.servlet</groupId>
      <artifactId>javax.servlet-api</artifactId>
      <version>3.0.1</version>
      <scope>provided</scope>
  </dependency>
  <dependency> 
     <groupId>javax.servlet.jsp</groupId> 
     <artifactId>jsp-api</artifactId> 
     <version>2.1</version> 
     <scope>provided</scope>
  </dependency>
</dependencies>

寫一個jsp試試效果


把專案新增到tomcat7中,如果不懂新增tomcat的可以自行百度,然後跑起來專案用瀏覽器訪問如下

好了,可以開始我們的專案了。