1. 程式人生 > >maven+tomcat的安裝與配置,及在eclipse中設定

maven+tomcat的安裝與配置,及在eclipse中設定

本機開發環境搭建過程以及心得

  • maven的安裝與配置
  1. 下載與配置環境變數

A1. 注意這裡的系統要求:要安裝JDK,所以得先配置JAVA_HOME。

選擇第二項下載(注意gz代表的是Linux和OSX系統下的壓縮檔案,zip才是windows下的壓縮檔案,src則代表是原始碼我們用不到,直接下)

A2. 解壓後配置MAVEN_HOME或者M2_HOME

A3. 配置Path(可直接使用%MAVEN_HOME%\bin):

A4. 驗證是否安裝成功:在命令列執行執行DOS命令mvn -v,安裝成功會顯示下列資訊

  1. 配置本地倉庫

B1. 隨便找個地方建立一個自己得maven倉庫(注意要看名知義)

B2. 重點是配置setting.xml檔案

開啟maven安裝目錄,找到conf檔案下的settings.xml檔案,

B3. 然後搜尋localRepository,找到這幾行。

 Default: ${user.home}/.m2/repository 表示預設本地倉庫,你不配置就預設在這個路徑。

要自己配置就找到這行。

B4.

這行是表示倉庫位置的程式碼,但是被註釋掉了,只要將它移出去,並且配上自己的倉庫路徑就行。

C、在eclipse裡配置maven

C1. 在Eclipse裡,開啟Window->Preferences->Maven->Installations,右側點選Add

C2. 設定maven的安裝目錄,然後點選Finish。

C3. 選中剛剛新增的maven,並點選Apply。

C4. 開啟Window->Preferences->Maven->User Settings,配置如下並Apply:

User Setting裡配置conf目錄下的settings.xml檔案路徑

Local Repository裡配置本地倉庫路徑

Maven安裝與配置全部完成。

二、tomcat的下載與安裝

A. 登陸tomcat官網下載適合自己系統的版本,個人推薦下載免安裝版本(注意tomcat5以前的版本也需要安裝jdk,以後的只要JRE就行)。

B.  tomcat只需要配置jdk或jre,本身不需要寫入環境變數。

C. 驗證tomcat安裝完成:在tomcat的安裝路徑裡,進入bin目錄,點選startup.bat,

  1. 啟動Tomcat後: 測試Tomcat安裝是否成功時,輸入到瀏覽器裡,看到如下介面就表明成功了。

三、eclipse環境下如何配置tomcat

  1. 開啟Eclipse,點選Window->Preferences->server->runtime environment->add

  1. 點選“Add”新增Tomcat(看你自己下載的版本,我的是9.0),並點選next。
  1. 選中自己安裝的Tomcat路徑。

  1. 點選Apply and close。

四、建立並部署Maven 專案

建立專案

  1. 開啟eclispe,點選File->New->project 選擇Maven下的Maven Project,點選Next

  1. 保持預設即可,點選next

  1. 選擇webapp,點選Next

4.輸入Group Id,Artifact Id,Package會自動生成,點選Finish完成Maven工程建立。

配置Project Facets

1.建好之後,右擊工程–Properties–Project Facets,先將Dynamic Web Module的勾去掉,將Java版本改為1.8(我的是1.8),點選Apply

2.然後再將Dynamic Web Services勾上,版本改為3.1,同時下面會出現一行字,點選

3.修改裡面Content directory為src/main/webapp,並將Generate那一行勾選勾選,單擊OK

4. 點選右邊的Runtimes選項,選中你的Tomcat後點擊Apply and Close結束設定

配置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

先將junit的版本改為4.12,然後在中增加依賴,用以支援Servlet

<dependencies>

    <dependency>

      <groupId>junit</groupId>

      <artifactId>junit</artifactId>

      <version>4.12</version>

      <scope>test</scope>

    </dependency>

    <dependency>

      <groupId>javax.servlet</groupId>

      <artifactId>javax.servlet-api</artifactId>

      <version>3.1.0</version>

    </dependency>

  </dependencies>

tomcat配置

tomcat中tomcat-user.xml的配置,這裡尤其要注意,必須按照官方的來,否則容易出錯。參照網上配置如下:
在標籤中加入以下程式碼後,儲存退出

<role rolename="manager"/>

<role rolename="manager-gui"/>

<role rolename="admin"/>

<role rolename="admin-gui"/>

<role rolename="manager-script"/>

<user username="tomcat" password="t123456" roles="admin-gui,admin,manager-gui,manager,manager-script"/>

Maven配置

Maven安裝目錄下的settings.xml的server配置,這裡的server就是我們tomcat中tomcat-user.xml檔案中的使用者名稱和密碼。

<server>

<id>tomcat9</id>

<username>tomcat</username>

<password>t123456</password>

</server>

專案中的pom配置

這裡finalName就是最終部署到tomcat中的專案名稱,

<build>

    <finalName>websample</finalName>

    <defaultGoal>package</defaultGoal>

    <plugins>

        <plugin>

            <groupId>org.apache.tomcat.maven</groupId>

            <artifactId>tomcat7-maven-plugin</artifactId>

            <version>2.2</version>

            <configuration>

            <url>http://127.0.0.1:8080/manager/text</url>

            <username>tomcat</username><!--可不配置-->

            <password>t123456</password><!--可不配置-->

            <path>/ </path>

            </configuration>

        </plugin>

    </plugins>

  </build>

執行部署的專案

點選專案右Run On Server,然後點選Finish

得到執行結果。

至此,大功告成。