使用maven插件生成.jasper

Ton*_*uez 5 java jasper-reports maven-plugin maven

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

\n\n
  final JasperDesign design = JRXmlLoader.load(input);\n\n  final JasperReport compiledReport = JasperCompileManager.compileReport(design);\n
Run Code Online (Sandbox Code Playgroud)\n\n

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

\n\n
        <plugin>\n        <groupId>org.codehaus.mojo</groupId>\n        <artifactId>jasperreports-maven-plugin</artifactId>\n        <executions>\n         <execution>\n              <phase>compile</phase>\n            <inherited>false</inherited>\n            <goals>\n                <goal>compile-reports</goal>\n            </goals>\n         </execution>\n        </executions>\n        <configuration>\n         <sourceDirectory>src/main/resources/reports</sourceDirectory>\n        <outputDirectory>src/main/resources/reports/jasper</outputDirectory>\n            <compiler>net.sf.jasperreports.engine.design.JRJdtCompiler</compiler>\n        </configuration>\n    </plugin>\n
Run Code Online (Sandbox Code Playgroud)\n

Jas*_*son 1

我知道这已经很旧了,但是当我在<pluginManagement>POM 部分而不是在<plugins>.