Maven是一個項目管理工具,它包含了一個項目對象模型 (Project Object Model),一組標準集合,一個項目生命周期(Project Lifecycle),一個依賴管理系統(tǒng)(Dependency Management System),和用來運行定義在生命周期階段(phase)中插件(plugin)目標(goal)的邏輯。
在很多情況下,默認的中央倉庫無法滿足項目的需求,可能項目需要的構(gòu)件存在于另外一個遠程倉庫中,比如我在項目中用到了proxool 0.9.1版本,
可是在默認的maven倉庫http://repo1.maven.org/maven2里只有proxool 0.8.3版本。
通過搜索發(fā)現(xiàn)在其他的遠程倉庫有此版本,這是就需要在maven中配置。
方法有兩種:
1)在pom.xml里配置,只作用于某個工程;
2)在maven的setting.xml里配置,會作用于全局。
我是在setting.xml里進行了配置,方法如下:
- <profiles>
- <profile>
- <id>cloudhopper</id>
-
- <repositories>
- <repository>
- <id>cloudhopper</id>
- <name>Repository for Cloudhopper</name>
- <url>http://maven.cloudhopper.com/repos/third-party/</url>
- <releases>
- <enabled>true</enabled>
- </releases>
- <snapshots>
- <enabled>false</enabled>
- </snapshots>
- </repository>
- </repositories>
- </profile>
- </profiles>
- <activeProfiles>
- <activeProfile>cloudhopper</activeProfile>
- </activeProfiles>
這樣就可以從這個倉庫下載releases版本構(gòu)件了。
本站僅提供存儲服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請
點擊舉報。