eclipse建立maven工程沒有src/main/resources資料夾和web.xml使用3.1的dtd時工程有錯誤的問題
1.有時候我們建立maven時會發現沒有src/main/resources檔案,
解決方法:右鍵工程———>>build path——>>選擇Source——>>Add Folder——>>勾選webapp——>>OK
回到工程我們可以見到已經看見了我們想要看見的目錄了:
2.在我們上面建立的web專案中,我們在web.xml中發現web-app的dtd版本是2.3的,當我們複製3.1版本的web-app的dtd覆蓋裡面的內容,之後右鍵工程Maven——>>Update Project之後我們看見專案有錯誤了,
網上查找了相關資訊,這個是因為我們建立的maven專案版本的問題,解決方法:
先在工程的pom.xml檔案中加上
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
(上面指定工程的jdk為1.7,還可以解決每次Update Project工程的jdk依賴程式設計1.5的問題)
這裡的 <source>1.7</source> <target>1.7</target> 最好和自己機器上安裝的jdk版本對應;之後修改工程對應的.settings裡面的org.eclipse.wst.common.project.facet.core.xml檔案,
<installed facet="java"version="1.8"/>
<installed facet="jst.web" version="3.1"/><!--3.1需要jdk1.7或更高版本-->
最後Maven——>>update Project就可以了