2013-08-28 66 views
11

在我的項目中,我使用Maven 3.0.4並使用JasperReports 5.1.0。要編譯JRXML文件,請使用jasperreports-maven-plugins。我有jasperreports-maven-plugin版本1.0-beta-2。既然是beta版本(1.0-beta-2)我可以知道,什麼是穩定版本jasperreports-maven-plugin可供使用?什麼是jasperreports-maven-plugin的穩定版本?

下面我pom.xml文件

<properties> 
     <jasperreports.version>5.1.0</jasperreports.version> 
</properties> 

<build> 
     <plugins> 
     <plugin> 
      <groupId>org.codehaus.mojo</groupId> 
      <artifactId>jasperreports-maven-plugin</artifactId> 
      <version>1.0-beta-2</version> 
      <configuration> 
       <sourceDirectory>src/main/resources/reports</sourceDirectory> 
       <outputDirectory>${project.build.directory}/classes/reports</outputDirectory> 
      </configuration> 
      <executions> 
       <execution> 
        <!-- Need to bind to the compile phase cuz the reports uses classes under target/classes. The default is the generate-resources phase. --> 
        <phase>compile</phase> 
        <goals> 
        <goal>compile-reports</goal> 
        </goals> 
       </execution> 
      </executions> 
      <dependencies> 
       <dependency> 
        <groupId>net.sf.jasperreports</groupId> 
        <artifactId>jasperreports</artifactId> 
        <version>${jasperreports.version}</version> 
       </dependency> 
       <dependency> 
        <groupId>org.codehaus.groovy</groupId> 
        <artifactId>groovy-all</artifactId> 
        <version>2.0.1</version> 
        <scope>compile</scope> 
        <optional>true</optional> 
       </dependency> 
      </dependencies> 
     </plugin> 
     </plugins> 
    </build> 
+1

對我來說,[1.0-beta-3-SNAPSHOT](http://svn.codehaus.org/mojo/trunk/mojo/jasperreports-maven-plugin/pom.xml)是最後一個。它是從主幹 –

+0

但你可以得到源代碼:) –

+0

並且標籤是[here](http://svn.codehaus.org/mojo/tags/) –

回答

14

忘掉官方Maven插件使用的插件。很長一段時間我一直在使用alexnederlof's Jasper report maven plugin,並且像魅力一樣工作。

您可以在github上找到更多的信息:

原來從org.codehaus.mojo JasperReports的,Maven的插件是 有點慢。這個插件速度快了10倍。我用52個報告測試了它,其中 用原始插件花了48秒,而用 這個插件花了4.7秒。

,並在他的blog

原來的插件是用Java 4中創建,作品最後一次單線程和 任何承諾回購爲(在寫作時)31日2009年8月的 。看起來不是一個真正活躍的項目。