如何成功导入DSS库?Maven导入后依赖无法解析该如何解决
DSS库Maven依赖无法解析解决方案
- 首先修改Maven全局配置文件
settings.xml的镜像源,替换为国内可用的公共镜像,避免官方源访问失败,参考配置如下:
<mirrors> <mirror> <id> domestic-maven </id> <mirrorOf>*</mirrorOf> <name>国内公共Maven仓库</name> <url>国内公共Maven仓库地址</url> </mirror> </mirrors>
- 补充DSS专用仓库配置:DSS的部分依赖没有同步到Maven中央仓库,需要在
pom.xml或settings.xml中添加DSS对应的专用仓库配置才能正常拉取 - 清理本地损坏的依赖缓存:删除本地Maven仓库目录下的
org/esig文件夹,之后在项目根目录执行命令mvn clean install -U -DskipTests,强制更新所有依赖同时跳过测试模块的编译拉取,即可解决JUnit相关报错 - 检查IDE的Maven配置:确认JetBrains系列IDE使用的Maven版本、
settings.xml路径、本地仓库路径与你修改过配置的版本一致,不要使用IDE默认绑定的未修改配置的内置Maven - 若仅需要使用DSS能力无需修改源码,不需要导入整个DSS源码项目,直接在你的自有项目的
pom.xml中引入对应所需的DSS模块依赖即可,避免聚合项目的多模块依赖冲突
内容的提问来源于stack exchange,提问作者Marios Vavolas
相关产品推荐
相关产品推荐

