Ok, got one step further:
now i have:
<path id="antlr.classpath">
<fileset dir="${basedir}/jars">
<include name="ant-antlr3.jar"/>
</fileset>
</path>
<taskdef name="ant-antlr3"
classname="org.apache.tools.ant.antlr.ANTLR3"
classpathref="antlr.classpath"/>
which seems to work.
But when i try to use the new task by
<antlr target="${parserDirRelana}/CClass.g"
outputdirectory="${parserTargetDirRelana}">
<classpath refid="antlr.classpath"/>
</antlr>
ant complaints
ernst@localhost:~/Software> ant genParser
Buildfile: /home/ernst/Software/build.xml
init:
genParser:
BUILD FAILED
/home/ernst/Software/build.xml:377: Unable to determine generated class
Total time: 0 seconds
Who can tell me what this means, and even better: what to do now.
Ernst
> Hi Jan,
> i tried
>> <taskdef
>> name="ant-antlr3"
>> classname="org.apache.tools.ant.antlr.ANTLR3"
>> />
> as you suggested (which looks much better than what i did before).
> Result
>
> ernst@localhost:~/Software> ant genParser
> Buildfile: /home/ernst/Software/build.xml
>
> BUILD FAILED
> /home/ernst/Software/build.xml:360: taskdef class
> org.apache.tools.ant.antlr.ANTLR3 cannot be found
> using the classloader AntClassLoader[]
>
> I am very confused about that, because i integrated ant-antlr3.jar the
> same way
> suse distribution integrated ant-antlr.jar and other taskdefs.
>
> As I wrote before, ant -diagnostics yields
> ------- Ant diagnostics report -------
> Apache Ant(TM) version 1.8.2 compiled on January 27 2013
>
> -------------------------------------------
> Implementation Version
> -------------------------------------------
> core tasks : 1.8.2 in file:/usr/share/java/ant.jar
>
> ...
> -------------------------------------------
> ANT_HOME/lib jar listing
> -------------------------------------------
> ant.home: /usr/share/ant
> ant-jmf.jar (6709 bytes)
> ant-bootstrap.jar (19876 bytes)
> ant-junit.jar (102344 bytes)
> ant.jar (1963225 bytes)
> ant-jsch.jar (40235 bytes)
> ant-launcher.jar (12433 bytes)
> ant-javamail.jar (7959 bytes)
> ant-testutil.jar (15194 bytes)
> ant-antlr3.jar (20889 bytes)
> ant-jdepend.jar (8221 bytes)
> ant-antlr.jar (5750 bytes)
> ant-swing.jar (7547 bytes)
>
> -------------------------------------------
> USER_HOME/.ant/lib jar listing
> -------------------------------------------
> user.home: /home/ernst
> No such directory.
>
>
> as you can see, ant-antlr3.jar (20889 bytes) is present.
> Also:
> java.class.path :
> /usr/share/java/ant.jar:/usr/share/java/ant-launcher.jar:/usr/share/java/jaxp_parser_impl.jar:/usr/share/java/xml-commons-apis.jar:
> /usr/share/java/antlr.jar:
> /usr/share/java/ant/ant-antlr.jar:/usr/share/java/ant/ant-javamail.jar:/usr/share/java/jdepend.jar:/usr/share/java/ant/ant-jdepend.jar:/usr/share/java/ant/ant-jmf.jar:/usr/share/java/jsch.jar:/usr/share/java/ant/ant-jsch.jar:/usr/share/java/junit.jar:/usr/share/java/ant/ant-junit.jar:/usr/share/java/ant/ant-swing.jar:/usr/share/java/ant/ant-testutil.jar:/usr/lib64/jvm/java/lib/tools.jar:/usr/share/ant/lib/ant-jmf.jar:/usr/share/ant/lib/ant-bootstrap.jar:/usr/share/ant/lib/ant-junit.jar:/usr/share/ant/lib/ant.jar:/usr/share/ant/lib/ant-jsch.jar:/usr/share/ant/lib/ant-launcher.jar:/usr/share/ant/lib/ant-javamail.jar:/usr/share/ant/lib/ant-testutil.jar:
> /usr/share/ant/lib/ant-antlr3.jar:
> /usr/share/ant/lib/ant-jdepend.jar:/usr/share/ant/lib/ant-antlr.jar:/usr/share/ant/lib/ant-swing.jar
>
> I am not an expert, but it looks fine for me.
>
> What could be the problem?
>
> Ernst
>
>
>
>
>
>
>
--
View this message in context:
http://ant.1045680.n5.nabble.com/Problems-with-ANTLR-tp1349074p5714358.html
Sent from the Ant - Users mailing list archive at Nabble.com.