10

Maven で Jasper Reports を使用して .jrxml ファイルをコンパイルするときに (jasperreports-maven-plugin を使用して) Java のどのバージョンを使用するかを指定する方法はありますか? 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>

Codehaus docsを見ると、使用できるパラメーターがありますが、どの Java バージョンを指定するかは記載されていません。

ありがとう!

4

2 に答える 2

9

この問題によると、次のパラメーターが役立ちます。

<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 にはこれらのプロパティがないため、それ以降のバージョンが必要です。ここからスナップショット プラグイン バージョンを使用するか、ソース コードから自分でプラグインをビルドすることができます。私の知る限り、トランクのプラグイン コードはこれらのパラメータをサポートしています。

于 2013-10-26T07:26:33.800 に答える