標籤:連結地址 file star style 配置環境變數 div war user 命令
1.環境:
Windows 10
Java 1.8
Maven 3.3.9
Eclipse IDE for Java EE Developers
2.準備:
eclipse環境什麼的不贅述,Maven環境還是要的
先下載Maven,地址:http://maven.apache.org/download.cgi
直接點apache-maven-3.3.9-bin.zip下載,然後解壓到隨便什麼目錄
下好之後配置環境變數,在系統變數裡建立:
變數名:M2_HOME變數值:C:\Program Files\Maven (你的Maven目錄)
然後在Path變數最後插入:
%M2_HOME%\bin
注意:和前面應該是有;分號間隔的
完成後在命令列裡測試:mvn -v
3.整合Eclipse、Maven:
現在開啟eclipse--Window--preferences--Maven--Installations
點Add...-->>Directory...選擇你的Maven目錄後Finish
然後繼續左邊選擇Maven--User Settings,將兩個設定檔目錄都設定成Maven目錄\conf\settings.xml
再點擊Update Settings更新配置,點擊OK後Maven和Eclipse的整合就完成了
4.建立並配置Maven項目:
File--New--Other...
選擇Maven下的Maven Project,Next
保持預設,Next
這裡選擇webapp,Next
輸入包名,工程名,Package可以不填,Finish
建好之後右擊工程--Properties--Project Facets
在這裡先將Dynamic Web Services的勾去掉,將Java版本改為1.8,點擊Apply
現在再將Dynamic Web Services勾上,版本改為3.1,同時下面會出現一行字,單擊他!
修改裡面Content directory為src/main/webapp,並將Generate...勾選,單擊OK
可以看的右邊有Runtimes選項,單擊,選中其中你的Tomcat後單擊OK結束設定
接下來先修改web.xml檔案
將裡面的代碼全部改為下面的,儲存退出
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1"> <display-name>Demo</display-name></web-app>
接下來再編輯pom.xml檔案
<build>
<plugins>
<!--jetty調試 jetty:run -->
<plugin>
<groupId>org.eclipse.jetty</groupId>
<artifactId>jetty-maven-plugin</artifactId>
<version>9.4.8.v20171121</version>
<configuration>
<!--<war>${project.basedir}/target/pa-appmanage.war</war> -->
<!-- 指定web頁面的檔案夾 -->
<webAppSourceDirectory>${project.basedir}/src/main/webapp</webAppSourceDirectory>
<stopPort>8</stopPort>
<stopKey>stop</stopKey>
<stopWait>5</stopWait>
<httpConnector>
<port>88</port>
</httpConnector>
<webAppConfig>
<!--配置工程的虛擬目錄名 -->
<contextPath>/${project.artifactId}</contextPath>
</webAppConfig>
</configuration>
</plugin>
</plugins>
<finalName>mytest</finalName>
</build>
====================================================或者以tomcat啟動====================================================
先將junit的版本改為4.12,然後在<dependencies></dependencies>中加入以下代碼,用以支援Servlet
<dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> </dependency>
然後在<build></build>裡面加入以下代碼,用以Maven直接部署tomcat,並配置jdk版本
<plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.6.1</version> <configuration> <source>1.8</source> <target>1.8</target> </configuration> </plugin> <plugin> <groupId>org.apache.tomcat.maven</groupId> <artifactId>tomcat7-maven-plugin</artifactId> <version>2.2</version> <configuration> <url>http://localhost:8080/manager/text</url> <username>tomcat</username> <password>tomcat</password> </configuration> </plugin> </plugins>
其中<username>tomcat</username>和<password>tomcat</password>是tomcat中配置的密碼,稍後會繼續說明
儲存並退出,右擊項目--Maven--Update Poject...更新配置,彈出框點擊OK
5.配置Tomcat:
這個配置只需配置一次即可,並不是每個工程都需要配置
編輯Tomcat目錄下/conf/tomcat-users.xml
在<tomcat-users></tomcat-users>標籤中加入以下代碼後,儲存退出
<role rolename="manager-gui"/><role rolename="manager-script"/><user username="tomcat" password="tomcat" roles="manager-gui,manager-script"/>
這裡的使用者名稱和密碼是和上面Maven中配置相對應的
6.部署運行項目:
先運行Tomcat目錄下/bin/startup.bat clean install tomcat7:redeploy
然後右擊項目Run As--Maven build,在Goals中輸入:clean install tomcat7:redeploy
單擊Run即可運行項目,之後只需單擊Maven build即可自動運行。
這時候在http://localhost:8080/項目名 即可看到
Hello World!
如果工程有報錯,可以將Eclipse中jre改一下
window--Preferences--java--Installed JREs,選擇jdk目錄下的jre後點OK即可
本文永久更新連結地址:http://www.linuxidc.com/Linux/2017-05/143308.htm
引用原文:http://www.linuxidc.com/Linux/2017-05/143308.htm
寫部落格是為了記住自己容易忘記的東西,另外也是對自己工作的總結,文章可以轉載,無需著作權。希望盡自己的努力,做到更好,大家一起努力進步!
如果有什麼問題,歡迎大家一起探討,代碼如有問題,歡迎各位大神指正!
Eclipse使用Maven搭建Java Web項目並直接部署Tomcat