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.

Reply via email to