eclipse+maven建立web專案
阿新 • • 發佈:2018-11-21
最近才學用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的可以自行百度,然後跑起來專案用瀏覽器訪問如下
好了,可以開始我們的專案了。