maven基礎教程(maven視頻)之maven快速入門2

maven免費視頻地址

https://ke.qq.com/course/276638#tuin=5740604a

maven入門

settings.xml和倉庫

$user.home/.m2/repository/settings.xml
爲用戶範圍的配置文件
$M2_HOME/conf/settings.xml
爲全局範圍的配置文件,修改後將影響本機所有用戶的配置
建議:只修改用戶級別的配置,既不影響其它用戶,也不影響後期升級。

-* 配置介紹*
localRepository: 自定義本地庫路徑,默認在$user.home/.m2中

名詞

  • Project:項目。
  • POM:POM(pom.xml)是Maven的核心文件,它是指示Maven如何工作的元數據文件,類似於Ant中的build.xml文件。POM文件位於每個工程的根目錄中。在項目的根目錄下面 需要有一個pom.xml文件

  • GroupId:groupId是一個工程的在全局中唯一的標識符,一般地,它就是工程名。groupId有利於使用一個完全的包名,將一個工程從其它有類似名稱的工程裏區別出來。

  • Artifact:artifact 是工程將要產生或需要使用的文件,它可以是jar文件,源文件,二進制文件,war文件,甚至是pom文件。每個artifact都由groupId和 artifactId組合的標識符唯一識別。需要被使用(依賴)的artifact都要放在倉庫(見Repository)中,否則Maven無法找到 (識別)它們。
  • Dependency:爲了能夠build或運行,一個典型的Java工程會依賴其它的包。在Maven中,這些被依賴的包就被稱爲dependency。dependency一般是其它工程的artifact。
  • Plug-in:Maven是由插件組織的,它的每一個功能都是由插件提供的。插件提供goal(類似於Ant中的target),並根據在POM中找到的元數據去完成工作。主要的Maven插件要是由Java寫成的,但它也支持用Beanshell或Ant腳本寫成的插件。
  • Repository:倉庫。

被maven管理項目,需要在項目根目錄有pom.xml
Maven要管理項目通過 座標 (groupId、 artifactId)
depencency 如果構建一個項目,這個項目依賴哪些項目
plug-in 插件,執行maven構建程序

通過命令行構建一個helloworld項目

 在硬盤建立工作空間 —- 存放項目源碼的位置 cd到工作空間
 使用maven命令創建一個項目
mvn archetype:generate -DgroupId=cn.mmr.maven.quickstart -DartifactId=simple -DarchetypeArtifactId=maven-archetype-quickstart

這裏 groupId 相當於package 、 artifactId 相當於項目名稱
第一次執行 maven構建項目時,需要下載相關插件包

src\main\java存放項目源碼
src\test\java 存放測試代碼
pom.xml 項目核心構建配置文件

使用各種maven命令,對項目操作

進入項目目錄 (pom.xml 所在文件夾)
這裏寫圖片描述

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