项目中用到了maven来管理,因为有些功能用到了sun的专用API(sun.security.pkcs.PKCS7这个类),在maven编译过程中会报“是 Sun 的专用 API,可能会在未来版本中删除”这样的错误导致最终编译失败
新版本的编译插件解决这个问题,在项目的pom文件中配置如下:
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.1</version>
<configuration>
<source>1.6</source>
<target>1.6</target>
<encoding>UTF-8</encoding>
</configuration>
<dependencies>
<dependency>
<groupId>org.codehaus.plexus</groupId>
<artifactId>plexus-compiler-javac</artifactId>
<version>1.8.1</version>
</dependency>
</dependencies>
</plugin>