如何建立+管理maven、匯入web專案、xml

嘻嘻碩發表於2021-11-24

Mvaen

內容:

  1. maven 簡介
  2. maven 作用
  3. maven 建立
  4. maven 包目錄結構
  5. maven 如何建立web專案
  6. maven 如何匯入xml專案管理
  7. maven 生命週期

一、maven概述

  1. Apache Maven 是一個軟體專案管理和綜合工具,基於專案物件模型( POM ) 的概念, Maven可以從一箇中心資料片管理專案構造, 報告和檔案。
  2. maven: 本質上是一個管理專案的軟體 maven是Apche出品,也是用java寫的.

二、maven的作用

  1. 專案生命週期: 編譯、測試、打包、部署、執行。
  2. 管理(jar包):maven能夠幫我們統一管理開發需要的jar包。
  3. 管理外掛:maven能夠幫我們管理統一需要的外掛。

Maven的建立

1.第一步: 點選右上角File 然後 new Porject
後選擇 maven 下一步

點選maven

2.第二步:

第二步

Groupld:包的結構(目錄)
Artifactld:專案名
Version:版本號


包的目錄結構

結構

maven的配置介紹

mian       -> 主工程的程式碼
java目錄   -> 寫java程式碼
test       -> 測試程式碼
resources  -> 存放配置檔案的目錄
pom.xml    -> 當前maven工程的配置檔案{
    a.jar包依賴
    b.外掛管理    
}

如何建立web工程

如何配置webapp目錄和web.xml

第一步:點選File --> Project Structure...
點選Facets把這個路徑(看看自己的)複製一下
3

第二步:複製一下貼上到這裡
4

第三步
點選 Apply 如何點選OK


maven 如何匯入xml專案管理

如果前面配置完畢後 找到pom.xml

<!-- 專案發出,都要先打包(類似於壓縮)
        
    打包方式:
            java專案  —> jar包 ( java archives )
            web專案 —> war包  ( java archives)
            pom檔案 —> 
            預設 jar
-->
    
    <groupId>com.kjzz</groupId> <!-- 域名 -->
    <artifactId>maven_text03</artifactId> <!-- 專案名 -->
    <version>1.0-SNAPSHOT</version> <!-- 版本號 -->
    <packaging>war</packaging>  <!-- 打包方式 -->
    


 <dependencies>
    <!-- 測試  -->
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.12</version>
        </dependency>
    <!-- mysql連線工具  -->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>5.1.32</version>
        </dependency>
    <!-- servlet   -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>servlet-api</artifactId>
            <version>2.5</version>
        </dependency>
     <!-- jsp頁面 -->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jsp-api</artifactId>
            <version>2.0</version>
        </dependency>
    </dependencies>

    
<!--設定外掛-->
    <build>
        <plugins>
            <!--JDK編譯外掛-->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.2</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                    <encoding>UTF-8</encoding>
                </configuration>
            </plugin>
            <!-- tomcat7外掛 -->
            <plugin>
                <groupId>org.apache.tomcat.maven</groupId>
                <artifactId>tomcat7-maven-plugin</artifactId>
                <version>2.2</version>
                <configuration>
                    <!--
                        解決get請求亂碼
                    -->
                    <uriEncoding>utf-8</uriEncoding>
                    <port>8080</port>
                    <path>/</path>
                </configuration>
            </plugin>
        </plugins>
    </build>

maven 生命(專案)週期

maven功能:建立專案

三套宣告週期
    1. clean :  清理之前構造生產的檔案(重要)
        mvn clean 清除編譯生成的檔案(target目錄)
    
    2. default : 核心 {
    
            1.default 建立     
            
            2.compile 編譯  
            
            3.text 測試
            執行所有測試(text)程式碼
            
            4.package 打包 
            java專案: jar (成功了)
            web專案: war
            
            5.install 安裝    
            安裝本地maven倉庫(座標)
    }    
   
   注意事項:
   1. 直接執行後續步驟,前置步驟自動執行
   2. 前置步驟失敗,後續步驟不再執 
   3. site : 產生報告,釋出站點 (展示用不到)

注意:maven和idea不是一家廠商所以沒必要相容idea

補充idea小功能 :點選file
show is Explorer 是開啟檔案當前目錄

相關文章