m2eclipse - 包装上的神秘构建失败

时间:2011-11-03 15:28:35

标签: package m2eclipse

我正在使用Eclipse 3.6(Helios64)和m2eclipse 0.12.1.20110112-1712。我有一个新项目,只包含两个构建jar的类。当我右键单击项目并选择“Run As - > Maven package”时,我收到以下错误:

[INFO] --- maven-compiler-plugin:2.3.2:compile (default-compile) @ switch-provisioning-rest-client --- [INFO] Compiling 2 source files to C:\Devel\EclipseProjects\MyProject\target\classes
[INFO] -------------------------------------------------------------
[ERROR] COMPILATION ERROR : 
[INFO] -------------------------------------------------------------
[ERROR] Failure executing javac, but could not parse the error:
javac: invalid flag: -s
...
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.

当我使用目标“package -X”设置运行配置时,项目构建没有错误。如果我运行目标设置为compile的配置,它会构建没有错误,然后我可以成功运行“Maven包”。

这是我唯一遇到问题的项目。在进行“Maven包”时,我所有的其他项目都是成功的。

项目pom.xml没什么特别之处。它指的是与其他项目相同的父pom,并包含其项目特定的依赖项。

有没有人对这个项目有什么不同的想法?

TIA!

1 个答案:

答案 0 :(得分:1)

m2eclipse邮件列表上回答了这个问题:

http://dev.eclipse.org/mhonarc/lists/m2e-users/msg01818.html

虽然我的pom版本为1.6,但项目配置尚未更新。

  

来自:Benjamin Bentmann

     

此问题并非特定于m2e,但一般适用于mvn,因此Maven用户列表可能会提供更好的受众帮助。

      IIRC,具体错误意味着您在需要JDK 1.6+时尝试使用JDK 1.5,其中添加了相关的javac选项。假设您的项目实际上应该针对JDK 1.5进行编译,降级maven-compiler-plugin版本也可能会这样做,我希望在添加注释处理支持时它会开始使用-s选项。