2013-10-25 5 views
7

Gibt es eine Möglichkeit, die ich angeben kann, welche Version von Java beim Kompilieren meiner .jrxml-Dateien mit Jasper Reports in Maven (mit jasperreports-maven-plugin) verwenden? Ich sah this blog post sagen, behaupten, dass Jasper verwendet die "Standard-VM in Ihrem Computer eingestellt" und nicht "die gleiche Version des Maven-Compiler-Plugin". Kann ich die Umgebungsvariable JAVA_HOME nicht ändern oder garantieren, wie kann ich Jasper dazu bringen, mit Java6 zu kompilieren?Jasper Reports w/Maven - Wie lege ich Java-Version zum Kompilieren fest?

Hier ein Ausschnitt aus meinem pom.xml ist:

<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> 

Blick auf die Codehaus docs gibt es einen Parameter, den Sie verwenden können, aber es sagt nicht, wie die Version Java angeben.

Danke!

Antwort

7

Nach this issue die folllowing Parameter können Ihnen helfen:

<configuration> 
    ... 
    <maven.compiler.source>1.6</maven.compiler.source> 
    <maven.compiler.target>1.6</maven.compiler.target> 
    <compiler>net.sf.jasperreports.engine.design.JRJdtCompiler</compiler> 
    ... 
</configuration> 

1,0-beta-2, aber diese Eigenschaften nicht haben, so dass die spätere Version erforderlich ist. Sie können entweder eine Snapshot-Plugin-Version von here verwenden, um selbst ein Plugin aus dem Quellcode zu erstellen. Soweit ich sehen kann, unterstützt plugin code from trunk diese Parameter.

Verwandte Themen