Hi,

When I run the following Marmalade script through a custom Maven2 plugin I get the following error:

java.lang.ClassCastException
at org.codehaus.marmalade.compat.ant.model.AntAdapterTag.buildAntObject(AntAdapterTag.java:138)

etc. etc.

Just wondering if anybody has any clues what the error could be? I've been investigating the error for a long time, without any success, so any help at all would be great. :)

Script Using:

<mojo xmlns="marmalade:mojo" xmlns:ant="ant:ant">

        <metadata>
        <goal>test</goal>
        <description>Runs JUnit tests</description>

        <parameters>
                <parameter>
                <name>junitresults</name>
                <expression>#junit-results</expression>
                </parameter>

                <parameter>
                <name>junitclasses</name>
                <expression>#junit-classes</expression>
                </parameter>

                <parameter>
                <name>junittimeout</name>
                <expression>#junit-timeout</expression>
                </parameter>

        <parameter>
                <name>basedir</name>
                <expression>#basedir</expression>
                </parameter>

        <parameter>
                <name>classes</name>
                <expression>#classes</expression>
                </parameter>

                <parameter>
                <name>lib</name>
                <expression>#lib</expression>
                </parameter>
        </parameters>

        </metadata>

        <execute>

<ant:javac srcdir="${classes}" destdir="${junitclasses}" classpath="${lib}" fork="yes" nowarn="on" debug="on" />

            <ant:delete dir="${junitresults}" />
                <ant:mkdir dir="${junitresults}" />

                <ant:junit fork="yes" haltonfailure="no" >

                <ant:sysproperty key="basedir" value="${basedir}" />

                        <ant:formatter type="xml" />

                        <ant:classpath>
                                <ant:pathelement path="${lib}" />
                        </ant:classpath>

                        <ant:batchtest todir="${junitresults}">
                        <ant:fileset dir="${junitclasses}" 
includes="**/*Test.class" />
                </ant:batchtest>

                </ant:junit>

        </execute>
</mojo>


Thanks,

Mike



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to