1. 程式人生 > >maven中配置本地倉庫和遠端倉庫(私服)

maven中配置本地倉庫和遠端倉庫(私服)

前言:
不論是本地倉庫還是遠端倉庫,還有maven的中央倉庫都是用來存放專案的jar包的。
一般maven自己的中央倉庫存放了主流的jar包,但是有時候自己的編寫的jar包就沒辦法在中央倉庫找到了,這時候就需要配置一個遠端倉庫,就是所謂的“私服”,就可以將我們自己的jar包存放到遠端倉庫中,這樣當maven需要下載jar包的時候,就可以先請求私服,如果私服上找不到,就會從maven的中央倉庫再下載,之後也會快取在私服上供以後使用。
本地倉庫很容易理解,就是在計算機本地存放jar包的地方,但是在安裝maven後不會建立,他是在第一次執行maven命令的時候才會被建立。無論是windows還是linux,在使用者的目錄下都有一個預設的.m2/repository/路徑作為本地倉庫。
1.如果想修改maven的本地倉庫位置就需要修改maven安裝目錄下conf/settings.xml檔案。
在settings中可以找到一個被註釋了的localRepository元素,只需要取消註釋,並將中間的值改為自己想設的地址就可以了。
2.配置遠端倉庫(私服)
遠端倉庫的配置同樣也是在settings.xml檔案中
<settings></settings>

中間插入下面的配置。

<profiles>
<profile>
      <id>cloudhopper</id>
<repositories>
        <repository>
          <id>cloudhopper</id>
          <name>Repository for cloudhopper</name>
          <url>http://abc.def.com:8080/nexus/content/repositories/public/</url
>
<release> <enable>true</enable> </release> <snapshots> <enable>false</enable> </snapshots> </repository> </repositories> </profile> </profiles> <activeProfiles
>
<activeProfile>cloudhopper</activeProfile> </activeProfiles>