使用Pandora Boot开发HSF应用前,需要先配置EDAS的私服地址和轻量级配置及注册中心。
背景信息
- 目前Spring Cloud for Aliware的第三方包只发布在EDAS的私服中,所以需要在Maven中配置EDAS的私服地址。
- 本地开发调试时,需要启动轻量级配置注册中心。轻量级配置及注册中心包含了服务发现和配置管理功能。
在Maven中配置EDAS的私服地址
说明 Maven要求3.x及后续版本。在Maven配置文件settings.xml中加入EDAS私服地址。
- 请参考如下示例,在Maven所使用的配置文件(一般为~/.m2/settings.xml)中添加EDAS的私服配置。
<profiles>
<profile>
<id>nexus</id>
<repositories>
<repository>
<id>central</id>
<url>https://repo1.maven.org/maven2</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<url>https://repo1.maven.org/maven2</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
<profile>
<id>edas.oss.repo</id>
<repositories>
<repository>
<id>edas-oss-central</id>
<name>taobao mirror central</name>
<url>https://edas-public.oss-cn-hangzhou.aliyuncs.com/repository</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>edas-oss-plugin-central</id>
<url>https://edas-public.oss-cn-hangzhou.aliyuncs.com/repository</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>nexus</activeProfile>
<activeProfile>edas.oss.repo</activeProfile>
</activeProfiles>
- 在命令行执行命令mvn help:effective-settings,验证配置是否成功。
- 无报错,表明setting.xml文件格式没问题。
- profiles中包含edas.oss.repo这个profile,表明私服已经配置到profiles中。
- activeProfiles中包含edas.oss.repo属性,表明edas.oss.repo私服已激活。
说明 如果在命令行执行Maven打包命令无问题,IDE仍无法下载依赖,请关闭IDE重新打开再尝试,或自行查找IDE配置Maven的相关资料。