1、背景
由于需要在settings中配置公司profile来访问私有仓库,所以在公司开发的项目都采用公司的profile。
但问题来了,在外网开发非公司项目时。我离开了内网环境无法访问公司profile,profile起不到代理的作用。
所以需要切换到默认profile。
2、解决方式
在settings.xml的profiles中再加一个default,来访问默认库。
<profile>
<repositories>
<repository>
<id>central</id>
<name>Maven Repository Switchboard</name>
<layout>default</layout>
<url>http://repo1.maven.org/maven2</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<name>Maven Plugin Repository</name>
<url>http://repo1.maven.org/maven2</url>
<layout>default</layout>
<snapshots>
<enabled>false</enabled>
</snapshots>
<releases>
<updatePolicy>never</updatePolicy>
</releases>
</pluginRepository>
</pluginRepositories>
<id>default</id>
</profile>
我用的IDEA又可以在IDE中很方便的切换profile。