« Return to Thread: [M1] compiling jasper reports

Re: [M1] compiling jasper reports

by Wim Deblauwe :: Rate this Message:

Reply to Author | View in Thread

I found the solution, I'm posting it here in case anybody got the same
problem. It seems that you need to include ant-apache-regexp *and*
jakarta-regexp to your dependencies. Even more you need to add the
<classloader>root</classloader> property to you dependencies.

This is the relevant piece in the project.xml:

        <!-- For compiling the jasper reports -->
        <dependency>
            <groupId>ant</groupId>
            <artifactId>ant-apache-regexp</artifactId>
            <version>1.6.5</version>
            <properties>
                <classloader>root</classloader>
            </properties>
        </dependency>
        <dependency>
            <groupId>jakarta-regexp</groupId>
            <artifactId>jakarta-regexp</artifactId>
            <version>1.4</version>
            <properties>
                <classloader>root</classloader>
            </properties>
        </dependency>
        <!-- end dependencies list for compiling jasper reports -->

And these are the bits I added to my maven.xml:

    <postGoal name="java:compile">
        <attainGoal name="compileJasperReports"/>
    </postGoal>

    <!-- Jasper reports compliation -->
    <goal name="compileJasperReports">
        <taskdef name="jrc"
                 classname="net.sf.jasperreports.ant.JRAntCompileTask">
            <ant:classpath>
                <ant:path refid="maven.dependency.classpath"/>
            </ant:classpath>
        </taskdef>

        <ant:jrc
                srcdir="${basedir}/src/main/jasper"
                destdir="${maven.build.dest}"
                tempdir="${maven.build.dest}"
                keepjava="false"
                xmlvalidation="true">
            <ant:classpath>
                <ant:path refid="maven.dependency.classpath"/>
                <ant:pathelement path="${maven.build.dest}"/>
            </ant:classpath>
            <ant:include name="**/*.jrxml"/>
        </ant:jrc>
    </goal>

regards,

Wim

2006/9/28, Wim Deblauwe <wim.deblauwe@...>:

>
> Hi,
>
> anybody has experience with compiling jasperreports with Maven 1?
>
> I tried to integrate their ant task into my maven.xml, but I keep getting
> "No supported regular expression matcher found".
>
> I check the jasper forums (http://www.jasperforge.org) and found simular
> questions, but none of the proposed solutions seem to work.
>
> any help would be highly appriciated!
>
> regards,
>
> Wim
>

 « Return to Thread: [M1] compiling jasper reports