Eclipse中構建maven項目的兩種方式
方式一:
1.構建maven項目
1.1 新建meven項目,可在Other中找到maven文件夾
1.2 進入maven項目后,點擊next
1.3 在Catalog中選擇“Internal”,選中webapp之后,點擊next
1.4 在Group Id和Artifact Id中輸入名稱id,package可以為空,點擊Finish
maven web項目生成,提示有錯誤,需要配置maven環境
2.配置maven環境
2.1選中項目,右鍵選擇Build Path--Configure Build Path,進入java環境設置
2.2 切換Libraries,選中JRE System Library
點擊Edit,切換jre版本
2.3設置完之后顯示(如果不能安安下面的文件加名字顯示或者缺少一兩個文件夾,則我們自己在src/main/java上右擊新建—>Source Folder將沒有的文件生成)
2.4更改class路徑
右鍵項目,Java Build Path,選擇Source
src/main/java
src/main/resources
src/test/java
src/test/resources--測試資源文件,暫時不需要
src/main/java,src/main/resources選擇中之后點擊Edit,Output Folder文件夾為target/classes
src/test/java 選擇Output Folder文件夾為target/test-classes
2.5項目右鍵,屬性,選擇Project Facets,切換Dynamic Web Modules 版本為3.0,發現提示錯誤
這是因為新建項目的時候
用了maven-artchetype-webapp
由於這個catalog比較老,用的servlet還是2.3的
因此需要更改web.xml
將如下內容:
更改為如下內容:
以下為更改的內容
<?xml version="1.0" encoding="UTF-8"?> <web-app version="3.0" xmlns=http://java.sun.com/xml/ns/javaee xmlns:xsi=http://www.w3.org/2001/XMLSchema-instance xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"> <display-name>Archetype Created Web Application</display-name> </web-app>
2.6 此時需要更改.setting目錄下的文件
在mac中,選中項目,點擊倒三角形,Windows一般選擇選擇Customize View,mac選擇filters and Customization 將.*.resources選中,取消選擇,即可顯示
更改setting下面的文件
org.eclipse.jdt.core.prefs:將里面的jdk版本更改為自己使用的jdk版本。
修改成:
更改org.eclipse.wst.common.project.facet.core.xml文件中jdk和jst.web版本
修改為
2.7此時再打開環境,即可看到版本已經切換到3.0,選中右側勾選上tomcat
這時候,項目已經配置完成
3.選中項目,右鍵運行,選擇Server 或者是直接啟動tomcat即可。
方式二:
1.右擊—>新建maven項目,勾選創建一個簡單工程。
2. 填入信息,注意打包方式要改為war
3. 點擊完成,創建完的工程目錄如下:
4. 項目中沒有WEB-INF目錄,讓eclipse幫助我們補全:
右鍵工程名,選擇properties,在這里先將Dynamic Web Services的勾去掉,將Java版本改為1.8,點擊Apply
5. 現在再將Dynamic Web Services勾上,版本改為3.0,同時下面會出現一行字,單擊他。
修改里面Content directory為src/main/webapp,並將Generate勾選,單擊OK
如何解決Maven導入Oracle驅動出現Missing artifact com.oracle:ojdbc14:jar:10.2.0.1.0
mvn install:install-file -DgroupId=com.oracle -DartifactId=ojdbc14 -Dversion=10.2.0.1.0 -Dpackaging=jar -Dfile=D:/jar/ojdbc14.jar