私はmaven 3.0.4を使用していJRE 1.7.0_09
ます。すべてのテストに合格し、すべてが良さそうに見える場合mvn clean install
、これが私の確実なプラグイン構成です。
<plugin>
<version>2.12.4</version>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<!-- -XX:-UseSplitVerifier is for java 7 -->
<argLine>-XX:-UseSplitVerifier</argLine>
</configuration>
</plugin>
さて、mvn cobertura:cobertura
いくつかのテストで次のようなエラーが発生した場合:
Expecting a stackmap frame at branch target ....
そして、JRE7を使用して実行されていないことを私に理解させたいくつかのエラー(たとえばEncountered " "|" "| "" at line...
)
これが私のcoberturaプラグイン構成です:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<formats>
<format>html</format>
<format>xml</format>
</formats>
</configuration>
</plugin>
そして、レポートは次のとおりです。
<reporting>
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>cobertura-maven-plugin</artifactId>
<version>2.5.1</version>
<configuration>
<formats>
<format>html</format>
<format>xml</format>
</formats>
</configuration>
</plugin>
</plugins>
</reporting>
この問題について話している多くのスレッドを見ましたが、解決策はこの行を追加する<argLine>-XX:-UseSplitVerifier</argLine>
ことですが、役に立ちません。
ここで何が間違っていますか?