环境:jdk1.7、maven 3.3.0、spring MVC项目
现象:IDEA里代码没有报错,但是在项目目录下执行mvn install就会报错,提示“package com.sun.crypto.provider does not exist”
解决过程:pom里把jdk里的相关包添加打依赖里。
<dependency> <groupId>com.sun</groupId> <artifactId>crypto.provider</artifactId> <version>1.7</version> <scope>system</scope> <systemPath>${java.home}/lib/ext/sunjce_provider.jar</systemPath> </dependency>
遗留问题:
1、这个项目之前是svn、eclipse项目,已经稳定使用一年多了,重来没有报过错,最近迁移到git、IDEA里开发,才报的错,至于为什么还待查证。
2、使用上述办法能在去掉错误,正常开发、打包运行,但是上传到git后,由于公司有sonar代码检查,检查结果不建议使用systemPath方式,后续修改再补充。
原文地址:https://www.cnblogs.com/parker-yu/p/11053066.html
时间: 2024-11-14 12:19:31