Maven-配置
配置鏡像
常用國內鏡像
<mirror><id>alimaven</id><mirrorOf>central</mirrorOf><name>aliyun maven</name><url>http://maven.aliyun.com/nexus/content/repositories/central/</url> </mirror>配置遠程庫
POM中配置
<project><repositories><repository><id>nexus</id><name>nexus</name><url>http://192.168.1.224:8081/repository/maven-public/</url></repository></repositories></project>setting中配置
<profile><id>env-dev</id><repositories><repository><id>nexus</id><name>nexus</name><url>http://192.168.1.224:8081/repository/maven-public/</url></repository></repositories></profile></profiles><activeProfiles><activeProfile>env-dev</activeProfile></activeProfiles>maven release版本不自動更新的原因
如果是release版本,首先從本地查找對應的版本,如果有,則使用本地,否則從遠程服務器下載。
這也就是為什么我們有時想要去更新release版本的jar包,會發現無法更新,除非刪除本地倉庫中的版本。
updatePolicy有四個值:always(實時更新) ,daily(每天更新),interval:xxx(隔xxx分鐘更新一次),never(從不更新)。默認為daily,每日更新。?install操作時,snapshot版本的更新策略就取決于updatePolicy
<profile><id>nexus</id><repositories><repository><id>central</id><url>http://central</url><releases><enabled>true</enabled><updatePolicy>always</updatePolicy></releases><snapshots><enabled>true</enabled><updatePolicy>always</updatePolicy></snapshots></repository></repositories> </profile>?
總結