springboot在引入了mangobd相关接口后,程序打包出错:
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compile) on project im-common-mongodb: Comp
ilation failure: Compilation failure:
[ERROR] /E:/tianrun/springcloud/imcode0402/im-common/im-common-mongodb/src/main/java/com/goldwind/im/common/mongodb/provider/FileUploadControlle
r.java:[7,32] 程序包com.sun.image.codec.jpeg不存在
[ERROR] /E:/tianrun/springcloud/imcode0402/im-common/im-common-mongodb/src/main/java/com/goldwind/im/common/mongodb/provider/FileUploadControlle
r.java:[8,32] 程序包com.sun.image.codec.jpeg不存在
[ERROR] /E:/tianrun/springcloud/imcode0402/im-common/im-common-mongodb/src/main/java/com/goldwind/im/common/mongodb/provider/FileUploadControlle
r.java:[9,32] 程序包com.sun.image.codec.jpeg不存在
[ERROR] -> [Help 1]
尝试修改的pom文件中mvn插件的配置打包成功了,原来的mvn插件配置如下:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
修改为:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.5</version>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
<encoding>${project.build.sourceEncoding}</encoding>
<compilerArgument>-XDignore.symbol.file</compilerArgument>
</configuration>
</plugin>
发现2.5版本的可以打包成功,3.8.0的不可以,此外需要加上compilerArgument的配置。