Maven 項目在 Eclipse 的建立配置

第1步

New 菜單 Other.. -> Maven -> Maven Project ,而後單擊 Next 。以下圖所示 java

          

 

第2步

在New Maven Project嚮導中,選擇Create a simple project並指定項目保存的目錄(如:F:\worksp\Maven\webproject),而後單擊Next。以下圖所示 -web

             

 

第3步

            

 

 

 

 

第4步

打開pom.xml文件並在其中添加servlet依賴項和Tomcat maven插件,以下代碼所示,pom.xml -apache

 1 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 2   
 3   <!-- 1. 項目的總體信息 -->
 4   <modelVersion>4.0.0</modelVersion>
 5   <groupId>com.yibai</groupId>
 6   <artifactId>webproject</artifactId>
 7   <version>0.0.1</version>
 8   <packaging>war</packaging>
 9   <!-- 2. 項目屬性配置 -->
10   <properties>
11   <!-- 項目編碼使用UTF-8 -->
12       <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
13   <!-- 忽略掉web.xml文件 ,由於咱們使用servlet3.0開發web項目 -->
14       <failOnMissingWebXml>false</failOnMissingWebXml>
15   </properties>
16   <!-- 3. 配置項目所須要的第三方jar 包 -->
17   <dependencies>
18           <!-- servlet api -->
19            <!-- https://mvnrepository.com/artifact/javax.servlet/javax.servlet-api -->
20      <dependency>
21         <groupId>javax.servlet</groupId>
22         <artifactId>javax.servlet-api</artifactId>
23         <version>3.1.0</version>
24         <scope>provided</scope>
25      </dependency>
26      
27     <dependency>
28         <groupId>javax.servlet.jsp</groupId>
29         <artifactId>jsp-api</artifactId>
30         <version>2.0</version>
31         <scope>provided</scope>
32     </dependency>
33 
34   </dependencies>
35   
36       <!-- 配置構建插件 -->
37       <build>
38           <plugins>
39               <plugin>
40               <!-- 編譯插件 -->
41                   <artifactId>maven-compiler-plugin</artifactId>
42                   <version>3.5.1</version>
43                   <configuration>
44                       <source>1.8</source>
45                       <target>1.8</target>
46                   </configuration>
47               </plugin>
48               <!-- Tomcat 插件 -->
49               <plugin>
50                 <groupId>org.apache.tomcat.maven</groupId>
51                 <artifactId>tomcat7-maven-plugin</artifactId>
52                 <version>2.2</version>
53                 <configuration>
54                     <port>8080</port>
55                     <path>/uservlet</path>
56                     <!-- 實現熱部署,不須要每次修改代碼後都從新啓動Tomcat -->
57                     <contextReloadable>true</contextReloadable>
58                 </configuration>
59             </plugin>
60 
61           </plugins>
62       </build>
63 </project>

 

XMLapi

在更改pom.xml文件以後,更新maven web項目。瀏覽器

要更新web maven項目,請右鍵單擊項目名稱(如:webproject)-> Maven -> Update Project... 來更新項目。tomcat

第5步

查看maven web項目結構,以下圖所示 -服務器

 

 

第6步

如今,建立一個包:com.yiibai.servlet,並在此包下建立一個HelloWorldServlet類,並在其中寫入如下代碼。文件:HelloWorldServlet.java -eclipse

 1 package com.yiibai.servlet;
 2 import java.io.IOException;
 3 import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;
 4 /**
 5  * @author ranji
 6  */@WebServlet("/hello")public class HelloWorldServlet extends HttpServlet {
 7 
 8     private static final long serialVersionUID = 1L;
 9 
10     @Override
11     public void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
12         resp.setContentType("text/plain");
13         resp.getWriter().write("Hello World! Maven Web Project Example.");
14     }}

第7步

使用如下maven命令構建項目。yii

mvn clean install

Shelljsp

要在Eclipse IDE中執行maven命令,請右鍵點擊項目名稱,打開Run菜單 -> Run Configuration..以建立新配置。

在運行配置嚮導中,雙擊Maven Build並提供配置信息(Name,Base directory和Goals),以下圖所示。

            

 

 而後點擊運行(Run)並在控制檯中輸出結果以下 -

            

 

 

第8步

使用如下命令運行嵌入式tomcat服務器。



mvn tomcat7:run

          

 

 

第9步

打開瀏覽器並在地址欄中輸入URL: http://localhost:8080/hello ,獲得如下結果 -

          

 

 傳統的 web 應用開發    1. Servlet 2.0 時代開發方式        (1) Servlet 要實現接口(抽象類)        (2) web.xml 配置 Servlet    2. Servlet 3.0 時代        (1) Servlet 類不須要實現接口        (2) 標註        (3) 配置也是用標註的方式(web.xml 就能夠省略掉)    3. Maven 項目來建立 Web 項目/Gradle項目來建立 Web 項目        Maven/Gradle: 項目管理工具,能夠實現第三方jar 包的管理、 項目的編譯、部署,持續化集成            測試、測試報告等功能。    4.創建 Maven 的 Web 項目        例如:estore項目                src/main/java:                    類文件放到這個目錄下                src/main/resources:                    放置全部的配置文件和頁面文件                src/test/java:                    全部的測試代碼都放置到這個目錄下                src/test/resources:                    全部的測試所用到的資源文件(配置文件或頁面)都放到這個目錄下                pom.xml:用於配置這個項目所須要的第三方 jar 文件,以及其餘的一些配置。    5.利用 eclipse 工具建立 Maven web 項目        (1). 配置pom.xml                找到第三方jar的位置:用戶主目錄C:/Users/ 你的用戶主目錄            ${user.home} 取用戶主目錄                C:\Users\兒子\.m2\                用戶主目錄下的.m2 下放的就是你 Maven 項目所須要用到的第三方jar        (2) 驗證項目有無問題            clean install         (3) 配置項目就完成了            pom.xml : 1.屬性設置 2.依賴的jar包 3. 項目所依賴的插件        (4)開發工做:            index.jsp    6.總結        maven 項目:            pom.xml        優勢:            (1).部署更加簡單,不須要手動進行部署            (2). 對於依賴jaar包的管理更加智能            (3). 對於開發更加快捷            (4). 他會智能進行項目打包工做            (5). xxx.war (運行clean install)而後放到 Tomcat

相關文章
相關標籤/搜索