maven打包不通过:软件包com.sun.org.apache.xml.internal.security.utils.Base64 不存在
因字节处理中引入了
import com.sun.org.apache.xml.internal.security.utils.Base64;
而出现的一系列问题。
1.首先报错 软件包com.sun.org.apache.xml.internal.security.utils.Base64 不存在
解决方案:pom.xml中增加
-
<compilerArguments>
-
<verbose/><!-- 这个选项用来传递编译器自身不包含但是却支持的参数选项 -->
-
<bootclasspath>${java.home}/lib/rt.jar;${java.home}/lib/jce.jar</bootclasspath><!-- windows编译时使用分号;,linux编译时使用冒号: -->
-
</compilerArguments>
如下:
-
<!-- Maven插件 配置 -->
-
<plugin>
-
<groupId>org.apache.maven.plugins</groupId>
-
<artifactId>maven-compiler-plugin</artifactId>
-
<version>${plugin.maven-compiler}</version>
-
<configuration>
-
<source>${project.build.jdk}</source>
-
<target>${project.build.jdk}</target>
-
<encoding>${project.build.sourceEncoding}</encoding>
-
<compilerArguments>
-
<verbose/><!-- 这个选项用来传递编译器自身不包含但是却支持的参数选项 -->
-
<bootclasspath>${java.home}/lib/rt.jar;${java.home}/lib/jce.jar</bootclasspath><!-- windows编译时使用分号;,linux编译时使用冒号: -->
-
</compilerArguments>
-
</configuration>
-
</plugin>
2.在idea中点击项目构建图标
报错:test目录下找不到main目录下的类,
解决方案:项目外层与pom.xml同级目录下,修改com.xxx.demo.iml文件
此处false改为true即可编译通过。