maven中配置本地倉庫和遠端倉庫(私服)
阿新 • • 發佈:2019-01-26
前言:
不論是本地倉庫還是遠端倉庫,還有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>