1. 程式人生 > >Maven學習筆記二(配置本地倉庫)

Maven學習筆記二(配置本地倉庫)

maven學習筆記

Maven的默認本地倉庫在: ${user.home}/.m2/repository;

如果需要自定義倉庫路徑,可以找到maven文件夾下的conf下的setting.xml文件進行修改,

以下自定義倉庫路徑為E:\java\Maven\apache-maven-3.3.9\conf\repository (repository為存放jar包的文件夾)


技術分享圖片


技術分享圖片



項目規約

src/main/java —— 存放項目的.java 文件(開發源代碼)

src/main/resources —— 存放項目配置文件,如果沒有配置文件該目錄可無,如 spring, hibernate 配置文件

src/main/webapp —— 存放 web 項目資源文件(web 項目才有)

src/test/java —— 存放所有測試.java 文件(測試源代碼)

src/test/resources —— 測試配置文件,如果沒有配置文件該目錄可無

target —— 項目輸出位置(可無)

pom.xml——maven 項目核心配置文件


pom.xml 文件: project:任何要 build 的事物,Maven 都認為它們是工程。這些工程被定義為工 程對象模型(POM,Poject Object Model)。一個工程可以依賴其它工程,一個 工程也可以由多個子工程構成。

POM:pom(pom.xml)是 Maven 的核心文件,它是指示 Maven 如何工作的元數據 文件,類似於 Ant 的 build.xml 文件。pom.xml 文件位於每個工程的根目錄下。

Plug-in:Maven 是由插件組織的,它的每一個功能都由插件提供。插件提供 goal, 並根據在 pom 中找到元數據去完成工作。


命令行模式創建Maven項目

參數說明

#核心命令 mvn 框架:生成 即生成 Maven 項目最基本的目錄結構 mvn archetype:generate

#讀取 archetype-catalog.xml 文件的位置;內置的 -DarchetypeCatalog=internal

#公司域名倒寫 -DgroupId=cn.test

#項目名稱 -DartifactId=meavenweb

#Maven 項目的模板;Maven web 項目模板 -DarchetypeArtifactId=maven-archetype-webapp

#項目版本號 -Dversion=0.0.1-snapshot


註意:需要進入到需要創建項目的目錄裏面進行創建,如在E:\java\Maven\maventest下創建,那麽就必須進入到該目錄下後才進行創建。

然後輸入mvn archetype:generate -DarchetypeCatalog=internal -DgroupId=cn.test -DartifactId=meavenweb -DarchetypeArtifactId=maven-archetype-webapp -Dversion=0.0.1-snapshot進行創建

技術分享圖片


創建成功後,到創建的目錄下查看,meavenweb已經創建成功

技術分享圖片

Maven學習筆記二(配置本地倉庫)