在使用“个推”开源组件时,发现 maven 一直无法下载依赖,报错如下:
Cannot resolve com.gexin.platform:gexin-rp-sdk-base:4.0.0.38
Cannot resolve com.gexin.platform:gexin-rp-sdk-http:4.1.2.3
Cannot resolve com.gexin.platform:gexin-rp-sdk-template:4.0.0.31
Cannot resolve com.gexin.platform:gexin-rp-fastjson:1.0.0.7
分 2 个步骤:
①修改 maven 的配置文件 settings.xml 的镜像配置如下:
alimaven aliyun maven https://maven.aliyun.com/repository/public/ *,!getui-nexus
其中 【,!getui-nexus】表示 getui-nexus 这个依赖不从 aliyun 进行下载(如果有其它不从阿里云仓库下载的也是使用逗号 , 分隔)。
②在项目的 pom.xml 配置里增加 getui-nexus 的仓库配置,如下:
getui-nexus http://mvn.gt.getui.com/nexus/content/repositories/releases/
号外:提供本人的“个推”的部分依赖代码段
-
- <properties>
-
- <gexin.rp.sdk.base.version>4.0.0.38gexin.rp.sdk.base.version>
- <gexin.rp.sdk.http.version>4.1.2.3gexin.rp.sdk.http.version>
- <gexin.rp.sdk.template.version>4.0.0.31gexin.rp.sdk.template.version>
- <gexin.rp.fastjson.version>1.0.0.7gexin.rp.fastjson.version>
-
- properties>
-
- <dependencies>
-
- <dependency>
- <groupId>com.gexin.platformgroupId>
- <artifactId>gexin-rp-sdk-baseartifactId>
- <version>${gexin.rp.sdk.base.version}version>
- dependency>
- <dependency>
- <groupId>com.gexin.platformgroupId>
- <artifactId>gexin-rp-sdk-httpartifactId>
- <version>${gexin.rp.sdk.http.version}version>
- dependency>
- <dependency>
- <groupId>com.gexin.platformgroupId>
- <artifactId>gexin-rp-sdk-templateartifactId>
- <version>${gexin.rp.sdk.template.version}version>
- dependency>
- <dependency>
- <groupId>com.gexin.platformgroupId>
- <artifactId>gexin-rp-fastjsonartifactId>
- <version>${gexin.rp.fastjson.version}version>
- dependency>
- dependencies>