在Java7环境中运行时,您是否遇到过emma问题,即使您的代码编译为java 1.6?
我有一个多模块构建,jdk 1.7用于大多数,jdk 1.6用于GWT模块及其依赖项(或者我认为 - 我怀疑我在这一点上错了,这是我问题的核心)。
Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.9:test
(default-test) on project ...: Execution default-test of goal
org.apache.maven.plugins:maven-surefire-plugin:2.9:test failed: java.lang.reflect.InvocationTargetException; nested exception is
java.lang.reflect.InvocationTargetException: null: Illegal local variable
table length 16 in method ....<init>()V -> [Help 1]
如果GWT和emma存在已知问题或解决方法,请与我们联系。
由于
彼得
答案 0 :(得分:0)
问题似乎是依赖模块中不兼容的java7字节代码。将源和目标设置为1.6,我们支持GWT的基础模块解决了这个问题。 GWT目前报告与1.5兼容,但1.6似乎没有问题。 1.7然而,这是一个问题。
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
...
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>