Maven本地資源庫


Maven的本地資源庫是用來儲存所有專案的依賴關係(外掛jar和其他檔案,這些檔案被Maven下載)到本地檔案夾。很簡單,當你建立一個Maven專案,所有相關檔案將被儲存在你的Maven本地倉庫。

預設情況下,Maven的本地資源庫預設為 .m2 目錄檔案夾:

  1. Unix/Mac OS X – ~/.m2
  2. Windows – C:\Documents and Settings\{your-username}\.m2

1. 更新Maven的本地庫

通常情況下,可改變預設的 .m2 目錄下的預設本地儲存庫檔案夾到其他更有意義的名稱,例如, maven-repo

找到 {M2_HOME}\conf\setting.xml, 更新 localRepository 到其它名稱。

{M2_HOME}\conf\setting.xml
<settings><!-- localRepository
   | The path to the local repository maven will use to store artifacts.
   |
   | Default: ~/.m2/repository
  <localRepository>/path/to/local/repo</localRepository>
  --><localRepository>D:\software\tw511.com\apache-maven\repository</localRepository>

2. 儲存檔案

執行之後,新的 Maven 本地儲存庫現在改為 D:\software\tw511.com\apache-maven\repository.

執行命令:

C:\worksp> mvn archetype:generate -DgroupId=com.yiibai -DartifactId=NumberGenerator -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false

詳見如下圖: