Maven 基本概念 Maven安裝與配置 Maven安裝與配置

1、核心基本參數

(1)、定位jar包參數

groupId:公司或組織的id

artifactId:一個項目或者一個項目中的模塊id

version:版本號

現有如下xml配置

<groupId>group.aaa</groupId>
<artifactId>test-api</artifactId>
<version>6.6</version>
尋址路徑就是 Maven本地倉庫根目錄\group\aaa\test-api\6.6\test-api-6.6.jar 根目錄就是Maven安裝與配置在setting.xml設置的localrepository的地址
 

(2)、核心目錄結構 約定大於配置

Maven基本目錄結構如下

 注:Target目錄主要存放構建操作輸出的結果

 

(3)、命令行創建Maven項目

使用前確保Maven安裝與配置正確參考Maven安裝與配置,cmd定位到工作目錄,創建指令如下:

mvn archetype:generate

 這裏開始構建,接下去配置的阿里雲鏡像現在必須的依賴包

 接着需要指定以下幾個關鍵參數

 groupId、artifactId、version參考(1)

package參數參考(2)中的包名稱

注:默認Maven項目會配套項目源碼和Junit的單元測試項目,所以src目錄下會有main和test文件夾.兩個文件夾的包目錄結構是一樣的

 

(4)、項目實際結構解析

 

 這是Maven項目構建後的實際目錄,實際路徑截圖\TestProject\testartifactid\src\main\java\testpackage\a\b\App.java

 

(5)、pom.xml配置解析

pom.xml會在Maven項目構建成功後,在artifactId目錄下生成和src代表的源碼目錄一起,其內容如下:

<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>testgroupid</groupId>
  <artifactId>testartifactid</artifactId>
  <version>1.0.0</version>
  <packaging>jar</packaging>

  <name>testartifactid</name>
  <url>http://maven.apache.org</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>
  </dependencies>
</project>

modelVersion 從Maven2開始固定是4

packaging 打包方式 java->java成功 war->java web工程 pom->管理工程(可能存在多個jar包或者war包)

project.build.sourceEncoding 代表構建時讀取源碼時使用的字符集

dependencies 項目依賴項

到這裏,Maven項目的基本用法和參數說明分析完畢.

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章