1. 程式人生 > >eclipse建立maven工程沒有src/main/resources資料夾和web.xml使用3.1的dtd時工程有錯誤的問題

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就可以了