maven 配置多個倉庫

以前在配置 Maven 的 settings.xml 時,都會設置 mirror 節點,例如:less

<mirrors>
	<mirror>
		<id>alimaven</id>
		<name>aliyun maven</name>
		<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
		<mirrorOf>central</mirrorOf>
	</mirror>
</mirrors>

而後第一想法就是在 mirrors 節點下多增長几個 mirror,然而並不能夠。正確的操做是在 profiles 節點下配置多個 profile,並且配置以後要激活。例如:maven

配置profilesurl

<profiles>
	<profile> 
	  <id>boundlessgeo</id>  
	  <repositories> 
	    <repository> 
	      <id>boundlessgeo</id>  
	      <url>https://repo.boundlessgeo.com/main/</url>  
	      <releases> 
	        <enabled>true</enabled> 
	      </releases>  
	      <snapshots> 
	        <enabled>true</enabled>  
	        <updatePolicy>always</updatePolicy> 
	      </snapshots> 
	    </repository> 
	  </repositories> 
	</profile> 
	<profile> 
	  <id>aliyun</id>  
	  <repositories> 
	    <repository> 
	      <id>aliyun</id>  
	      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>  
	      <releases> 
	        <enabled>true</enabled> 
	      </releases>  
	      <snapshots> 
	        <enabled>true</enabled>  
	        <updatePolicy>always</updatePolicy> 
	      </snapshots> 
	    </repository> 
	  </repositories> 
	</profile>  
	<profile> 
	  <id>maven-central</id>  
	  <repositories> 
	    <repository> 
	      <id>maven-central</id>  
	      <url>http://central.maven.org/maven2/</url>  
	      <releases> 
	        <enabled>true</enabled> 
	      </releases>  
	      <snapshots> 
	        <enabled>true</enabled>  
	        <updatePolicy>always</updatePolicy> 
	      </snapshots> 
	    </repository> 
	  </repositories> 
	</profile> 
<profiles>

經過配置 activeProfiles 子節點激活code

<activeProfiles>
	<activeProfile>boundlessgeo</activeProfile>
	<activeProfile>aliyun</activeProfile>
	<activeProfile>maven-central</activeProfile>
</activeProfiles>

若是在IDE裏,記得要更新生效,而後就能夠了。xml

相關文章
相關標籤/搜索