Maven教程2(Eclipse配置及maven項目)

Maven教程1(介紹安裝和配置)java

Eclipse中配置maven

1.Eclipse中默認集成的有Maven

在這裏插入圖片描述可使用默認的,本地倉庫在當前用戶下的.m2文件夾下。web

2.配置咱們本身安裝的maven

2.1指定配置安裝maven的路徑

在這裏插入圖片描述在這裏插入圖片描述

2.2從新指定setting.xml文件的位置

在這裏插入圖片描述

2.3setting.xml文件中添加代理服務器地址

中央倉庫的地址在國外直接下載jar會很慢,因此咱們須要經過代理的方式下載apache

<!-- 阿里代理鏡像地址 -->
<mirror>
    <id>alimaven</id>
    <name>aliyun maven</name>
    <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    <mirrorOf>*</mirrorOf>
</mirror>

在這裏插入圖片描述

3.建立Maven項目

建立步驟:

在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述而後等待...
建立好的項目結構
在這裏插入圖片描述api

解決報錯

報錯緣由:tomcat

1.jdk版本問題

第一種解決方法是在pom.xml文件中添加以下代碼服務器

<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">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.dpb</groupId>
  <artifactId>MavenDemo01</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>war</packaging>
  
  <build>
        <plugins>
            <!-- 設置編譯環境 1.8 -->
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.3.2</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>

而後以下操做便可:
在這裏插入圖片描述但這種方式有個不太好的地方是每次建立項目都須要添加這個代碼,第二種方式比較好解決。app

第二種方式在setting.xml配置文件中添加設置eclipse

<profile>    
    <id>jdk-1.8</id>    
     <activation>    
          <activeByDefault>true</activeByDefault>    
          <jdk>1.8</jdk>    
      </activation>    
    <properties>    
    <maven.compiler.source>1.8</maven.compiler.source>    
    <maven.compiler.target>1.8</maven.compiler.target>    
    <maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>    
    </properties>    
</profile>

在profiles節點中添加註意
而後在eclipse中update一下就能夠了
在這裏插入圖片描述在update下項目就能夠了
在這裏插入圖片描述webapp

2.缺乏web.xml文件

在這裏插入圖片描述解決方法:
1.手動建立WEB-INF\web.xml文件
2.選中項目右鍵properties菜單
在這裏插入圖片描述右擊maven項目,找到ProjectFacets 取消選中 Dynamic Web Module選項,點擊應用,再選中Dyanmic Web Module會出現一個選項卡
在這裏插入圖片描述點擊彈出的選項卡後maven

在這裏插入圖片描述輸入src/main/webapp點擊OK
在這裏插入圖片描述
這時在去查看咱們的本地倉庫會發現多了不少東西
在這裏插入圖片描述這是從中央倉庫下載下來的jar包

讓項目跑起來

1.添加個靜態頁面

在這裏插入圖片描述

2.經過maven將項目打成war包

在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述
將此war包部署到Tomcat中便可

Tomcat插件使用

打成war包手動部署這種方式在開發過程當中不是很高效,這時咱們能夠在項目中集成Tomcat插件來快速部署運行

1.在pom.xml文件中添加

<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">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.dpb</groupId>
    <artifactId>MavenDemo01</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <packaging>war</packaging>

    <dependencies>
        <!-- 由於是web項目因此須要servlet -->
        <!-- https://mvnrepository.com/artifact/javax.servlet/servlet-api -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
            <version>2.5</version>
            <scope>provided</scope>
        </dependency>
    </dependencies>

    <build>
        <plugins>
            <!-- tomcat插件 -->
            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.2</version>
                <configuration>
                    <!-- 端口號 -->
                    <port>8082</port>
                    <!-- /表示訪問路徑 省略項目名 -->
                    <path>/</path>
                    <!-- 設置編碼方式 -->
                    <uriEncoding>utf-8</uriEncoding>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>

在這裏插入圖片描述

2.運行

在這裏插入圖片描述在這裏插入圖片描述輸入: tomcat7:run 而後運行
第一次要下載一些資源會比較慢。
在這裏插入圖片描述在這裏插入圖片描述
上一篇:Maven教程1(介紹安裝和配置)
下一篇:Maven教程3(依賴管理)

相關文章
相關標籤/搜索