今天用maven编译项目时,报如下警告:
C:\sap\sapconfigurator\trunk\src\main\java\com\sap\smb\legacy\admin\ConvertToIma
ge.java:[102,13] 警告:sun.misc.Cleaner 是 Sun 的专用 API,可能会在未来版本中删
除
[WARNING] \sap\sapconfigurator\trunk\src\main\java\com\sap\smb\legacy\admin\Conv
ertToImage.java:[102,13] 警告:sun.misc.Cleaner 是 Sun 的专用 API,可能会在未来
版本中删除
完了之后就是编译失败、、、
网上百度了下,结果是因为maven中的编译插件版本儿偏低,并且制定的source和target版本过低,导致编译无法通过、、、
现解决如下:
修改项目目录下的pom.xml文件中关于关于编译插件的配置:
<java-version>1.5</java-version>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>${java-version}</source>
<target>${java-version}</target>
</configuration>
</plugin>
============================>>>>>>
<java-version>1.5</java-version>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<source>${java-version}</source>
<target>${java-version}</target>
</configuration>
</plugin>
保存之后,退出。
再次进入项目目录下:
mvn clean install
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 8 minutes 21 seconds
[INFO] Finished at: Tue Mar 01 16:32:16 CST 2011
[INFO] Final Memory: 16M/51M
[INFO] ------------------------------------------------------------------------
成功、、、、O(∩_∩)O~