有什么方法可以指定在使用Maven中的Jasper Reports编译我的.jrxml文件时使用哪个版本的Java(使用jasperreports-maven-plugin)?我看到这篇博文说声称Jasper使用" 计算机中的默认虚拟机 ",而不是"maven-compiler-plugin的相同版本".如果我无法更改或保证JAVA_HOME环境变量,我怎样才能让Jasper用Java6编译?
这是我的pom.xml中的一个片段:
<plugins>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>jasperreports-maven-plugin</artifactId>
<version>1.0-beta-2</version>
<configuration>
<outputDirectory>${project.build.directory}/classes</outputDirectory>
</configuration>
<executions>
<execution>
<phase>compile</phase>
<goals>
<goal>compile-reports</goal>
</goals>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>net.sf.jasperreports</groupId>
<artifactId>jasperreports</artifactId>
<version>5.0.1</version>
</dependency>
</dependencies>
</plugin>
<plugin>
</plugins>
Run Code Online (Sandbox Code Playgroud)
查看Codehaus文档,您可以使用一个参数,但它没有说明如何指定哪个Java版本.
谢谢!