Maven多倉庫配置(公司倉庫和阿里雲倉庫)


Maven多倉庫配置(公司倉庫和阿里雲倉庫)

一、之前的配置

之前maven本地的setting.xml的倉庫配置,都是直接設置mirror節點

    <mirrors>
        <mirror>
                <id>aliyun</id>
                <name>aliyun</name>
                <mirrorOf>central</mirrorOf>
                <url>https://maven.aliyun.com/repository/central</url>
            </mirror>
    </mirrors>

當多個倉庫是就想到再加個mirror節點,但是這樣不行

二、當前的配置

正確的配置需要再profiles節點下配置多個profile,配置完成后還需要通過activeProfiles子節點激活。

1、配置profiles:

	<!-- 多倉庫配置  -->
	<profiles>
		<!--內網配置-->
		<profile>
			<id>maven</id>
			<repositories>
				<repository>
					<id>maven</id>
					<url>http://xxx/repository/maven-public/</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>https://maven.aliyun.com/repository/central</url>
					<releases>
						<enabled>true</enabled>
					</releases>
					<snapshots>
						<enabled>true</enabled>
						<updatePolicy>always</updatePolicy>
					</snapshots>
				</repository>
			</repositories>
		</profile>
	</profiles>

2、通過配置activeProfiles子節點激活

    <!--配置 activeProfiles 子節點激活-->
    <activeProfiles>
        <activeProfile>maven</activeProfile>
        <activeProfile>aliyun</activeProfile>
    </activeProfiles>

如需配置更多,可以查看官方文檔:

https://maven.apache.org/settings.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM