通过Ant调用的PDE Build会忽略属性覆盖

时间:2019-05-07 12:14:52

标签: properties ant compiler-errors eclipse-pde

我正在尝试将项目构建从Java 1.7转换为1.8。在本地,所有东西都已经可以使用了,但是构建脚本仍然引起麻烦。 尤其奇怪的是,构建的最后一部分是使用org.eclipse.pde.build构建RCP应用程序的。这曾经在切换之前起作用。奇怪的是,既然我已经改变了两件事,我遇到了如下错误:

moment

显然,pde编译器的源级别设置错误。在传递给构建器的build.properties文件中,我将javacSource和javacTarget设置为1.8。可以肯定的是我也通过了 13:17:40,855 INFO - [java] [javac] @SuppressWarnings("javadoc") 13:17:40,855 INFO - [java] [javac] ^^^^^^^^^^^^^^^^^ 13:17:40,855 INFO - [java] [javac] Syntax error, annotations are only available if source level is 1.5 or greater 给pde构建器。 不幸的是,虽然在将编译器设置为详细之后,我却得到了输出:

-DjavacSource=1.8 -DjavacTarget=1.8

对于build.properties文件中设置的所有其他设置,也会发生这种情况。我发现这意味着,其他一些脚本或导入必须事先设置了这些属性。但是据我所知,对于某些签出svn存储库并复制一些文件的脚本,这是在整个构建过程中安全运行的第一件事。 可能是Ant脚本以某种方式调用pde构建脚本阻止了它设置那些属性,还是我可以检查其他内容? 预先感谢。

0 个答案:

没有答案