Maven引入JADE依赖失败:证书路径与离线模式问题求助
解决Maven添加JADE依赖失败的问题
问题分析
你遇到的两个核心问题:
- 离线模式下Maven无法访问远程仓库,导致未提前下载的
com.tilab.jade:jade:4.6.0依赖无法解析 - SSL证书验证失败,提示
unable to find valid certification path to requested target
解决方案
1. 关闭Maven离线模式
- 命令行执行时,检查是否带有
-o(离线模式)参数,直接去掉该参数即可 - IDE操作(如IntelliJ IDEA、Eclipse):找到Maven设置面板,取消勾选「Offline」选项,重新执行依赖下载
2. 解决SSL证书验证问题
方法一:导入SSL证书到JVM信任存储(推荐生产环境)
- 打开浏览器访问
https://jade.tilab.com/maven/,点击地址栏锁形图标,导出网站SSL证书(选择DER格式保存) - 使用JDK自带的
keytool命令导入证书到JVM信任存储,命令示例:keytool -import -alias tilab-jade -file /path/to/your/certificate.cer -keystore $JAVA_HOME/jre/lib/security/cacerts- 替换
/path/to/your/certificate.cer为实际证书路径 - 默认信任存储密码为
changeit
- 替换
方法二:临时跳过SSL验证(仅测试环境,不推荐生产)
在项目pom.xml的tilab仓库配置中添加SSL验证关闭项:
<repositories> <repository> <id>tilab</id> <url>https://jade.tilab.com/maven/</url> <configuration> <sslVerify>false</sslVerify> </configuration> </repository> </repositories>
3. 检查项目自身坐标配置
错误提示中出现org.example:jade:jar:1.0-SNAPSHOT,请确认项目pom.xml中自身的groupId、artifactId、version配置是否正确,避免与JADE依赖坐标混淆。
内容的提问来源于stack exchange,提问作者Иван Стоянов
相关产品推荐
相关产品推荐

