使用maven插件生成.jasper

时间:2016-05-05 09:58:25

标签: java maven jasper-reports maven-plugin

我希望提高我的应用程序的性能,它有两种类型的报告,然后在执行时编译,如下所示:

  final JasperDesign design = JRXmlLoader.load(input);

  final JasperReport compiledReport = JasperCompileManager.compileReport(design);

每次用户想要在应用上查看报告时,都会执行此代码。 为了避免这种情况,我试图通过maven jasperreports插件执行.jrxml的编译,但它不起作用,并且控制台上没有错误。 .jasper文件不会出现在我的目录“outputDirectory”中。

        <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>jasperreports-maven-plugin</artifactId>
        <executions>
         <execution>
              <phase>compile</phase>
            <inherited>false</inherited>
            <goals>
                <goal>compile-reports</goal>
            </goals>
         </execution>
        </executions>
        <configuration>
         <sourceDirectory>src/main/resources/reports</sourceDirectory>
        <outputDirectory>src/main/resources/reports/jasper</outputDirectory>
            <compiler>net.sf.jasperreports.engine.design.JRJdtCompiler</compiler>
        </configuration>
    </plugin>

2 个答案:

答案 0 :(得分:1)

我知道这很旧,但是当我在POM的<pluginManagement>部分而不是<plugins>中定义插件时,这发生在我身上。

答案 1 :(得分:0)

这是我使用的pom配置

int