转载

Maven编译失败: package sun.security.pkcs10 doesn't exit

在项目中使用到了sun.security.pkcs10这个包,项目是基于Maven构建的,所以在进行编译打包的过程中,出现Maven找不到依赖的错误

错误信息

[INFO] BUILD FAILURE

[INFO] ————————————————————————

[INFO] Total time: 1.493 s

[INFO] Finished at: 2018-07-28T19:39:45+08:00

[INFO] Final Memory: 18M/311M

[INFO] ————————————————————————

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project jks-core: Compilation failure: Compilation failure:

[ERROR] /usr/local/tomcat/project/jks-core/src/main/java/com/liumapp/jks/core/adapter/KeyStoreAdapter.java:[8,27] package sun.security.pkcs10 does not exist

[ERROR] /usr/local/tomcat/project/jks-core/src/main/java/com/liumapp/jks/core/certificate/CSR.java:[3,27] package sun.security.pkcs10 does not exist

解决办法

Maven在编译项目的时候,一些内部包,比如sun.security.pkcs10默认是被隐藏的,除非我们将“-XDignore.symbol.file”这个选项,添加在maven-compiler-plugin插件下:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-compiler-plugin</artifactId>
  <version>3.2</version>
  <configuration>
    <fork>true</fork>
    <compilerArgument>-XDignore.symbol.file</compilerArgument>
  </configuration>
</plugin>

Author:liumapp

Home-page:http://www.liumapp.com

Email:liumapp.com@gmail.com

没有什么问题是一行代码解决不了的,如果有那就两行,但除了香烟跟姑娘。

原文  http://www.liumapp.com/articles/2018/07/28/1532778240331.html
正文到此结束
Loading...