在pom.xml文件中配置遠程倉庫
<repositories> <repository> <id>jboss</id> <!-- 倉庫的唯一標識符 --> <name>JBOSS Repository</name> <!-- 倉庫名 --> <url>http://repository.jboss.com/maven2</url> <!-- 倉庫地址 --> <releases> <!-- 發佈版本 --> <!-- 布爾值 true開啓發布版本下載 false關閉發佈版本下載 --> <enabled>true</enabled> <!-- 默認值爲warn ignore忽略校驗和 warn檢驗和不對時警告 fail校驗和不對時構建失敗 --> <checksumPolicy>ignore</checksumPolicy> <!-- 默認值爲daily 更新頻率 daily每天 never從不檢查更新 interval:X 每隔X分鐘檢查更新一次 --> <updatePolicy>daily</updatePolicy> </releases> <snapshots> <!-- 快照版本 --> <enabled>false</enabled> </snapshots> </repository> </repositories>
或者在 ${MAVEN_HOME}/conf/settings.xml文件中配置
<profile>
<id>env</id>
<repositories>
<repository>
<id>jboss</id> <!-- 倉庫的唯一標識符 -->
<name>JBOSS Repository</name> <!-- 倉庫名 -->
<url>http://repository.jboss.com/maven2</url> <!-- 倉庫地址 -->
<releases> <!-- 發佈版本 -->
<!-- 布爾值 true開啓發布版本下載 false關閉發佈版本下載 -->
<enabled>true</enabled>
<!-- 默認值爲warn ignore忽略校驗和 warn檢驗和不對時警告 fail校驗和不對時構建失敗 -->
<checksumPolicy>ignore</checksumPolicy>
<!-- 默認值爲daily 更新頻率 daily每天 never從不檢查更新 interval:X 每隔X分鐘檢查更新一次 -->
<updatePolicy>daily</updatePolicy>
</releases>
<snapshots> <!-- 快照版本 -->
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
</profile>
遠程倉庫認證:
遠程倉庫認證不同於倉庫配置,遠程倉庫認證只能在${MAVEN_HOME}/conf/settings.xml文件中配置
<servers> <server> <!-- 對應倉庫的唯一標識符 --> <id>deploymentRepo</id> <!-- 對應倉庫的用戶名 --> <username>repouser</username> <!-- 對應倉庫的密碼 --> <password>repopwd</password> </server> </servers>
摘取至《Maven實戰》