There is a perfectly functional xjc task for maven that would avoid
all this antery alltogether.

On Thu, Mar 31, 2011 at 9:08 PM, Rafael Vanderlei
<[email protected]> wrote:
> Looking at the exception message, it seems that the version of Ant used for
> those who implemented the class com.sun.tools.xjc.XJCTask is different from
> the version of Ant used by the maven-antrun-plugin.
>
> You should try to find out what versions are used by each of them and then
> try to use compatible version for both.
>
> Maybe the short way to fix it is ask someone of the team behind XJCTask 's
> implementation.
>
> Other ways you can try is google for "A class needed by class
> com.sun.tools.xjc.XJCTask cannot be found:
> org/apache/tools/ant/DynamicConfigurator". I did it and found good tips on
> solving this. (one said upating jre worked for him)
>
> Regards,
> Rafael.
>
> On Thu, Mar 31, 2011 at 8:12 PM, panam <[email protected]> wrote:
>
>> Hi,
>>
>> there is a project called JAK http://code.google.com/p/javaapiforkml/which
>> generates a java library for accessing and generating KML.
>> It uses the KML schema definition and extensions (kml22gx.xsd,
>> ogckml22.xsd,
>> ...*.xsd) as an input and maven for the building process.
>> The SVN version already contains a generated library (java source files).
>> Since the project is of 2009 and in the meantime the schemas have been
>> extended, a lot of people have tried to build a new version of the library
>> (using new versions of the *.xsd files).
>> It seems that all of them have more or less failed. I tried myself and
>> after
>> circumventing some JAXB issue, I am now stuck with maven.
>> As I have no experience with it, I have a hard time to really find out what
>> is going wrong.
>> The project or parts of it use ant (maven-antrun-plugin) to accomplish some
>> tasks. The following error is raised when doing a
>>
>> >mvn install -e
>> ...
>> [ERROR] Failed to execute goal
>> org.apache.maven.plugins:maven-antrun-plugin:1.3:run (xjc-invocation) on
>> project JavaAPIforKml: An Ant BuildException has occured: taskdef A class
>> needed by class com.sun.tools.xjc.XJCTask cannot be found:
>> org/apache/tools/ant/DynamicConfigurator -> [Help 1]
>>
>> So it seems the maven ant integration is somehow broken as parts of ant
>> cannot be loaded due to unknown reasons.
>> How to further dig down to solve this issue?
>>
>> Thanks
>> panam
>>
>> Tried maven 2+3, the error stays the same.
>> >mvn -version
>> Apache Maven 2.2.1 (r801777; 2009-08-06 21:16:01+0200)
>> Apache Maven 3.0.3 (r1075438; 2011-02-28 18:31:09+0100)
>> Java version: 1.6.0_24
>> Java home: C:\Program Files\Java\current\jre
>> Default locale: de_DE, platform encoding: Cp1252
>> OS name: "windows 7" version: "6.1" arch: "amd64" Family: "windows"
>>
>>
>> POM.xml:
>>
>>
>>        4.0.0
>>        de.micromata.jak
>>        JavaAPIforKml
>>        2.2.0-SNAPSHOT
>>        a Java API for Kml
>>        This is JavaAPIforKMml, Micromata's library for use with
>> applications that
>> want to parse, generate and operate on KML. It is an implementation of the
>> OGC KML 2.2 standard. It is written entirely in Java and makes heavy use of
>> JAXB.
>>        jar
>>        http://code.google.com/p/javaapiforkml/
>>
>>                Micromata GmbH
>>                http://micromata.de
>>
>>
>>                scm:svn:http://javaapiforkml.googlecode.com/svn/trunk/
>>                scm:svn:https://javaapiforkml.googlecode.com/svn/trunk/
>>
>>
>>
>>                        bachmann.florian
>>                        Florian Bachmann
>>                        [email protected]
>>                        Micromata GmbH
>>                        http://www.micromata.com
>>                        -1
>>
>>                                architect
>>                                developer
>>
>>
>>
>>                        schnitzelhugo
>>                        Bernd Kratz
>>                        [email protected]
>>                        Micromata GmbH
>>                        http://www.micromata.com
>>                        -1
>>
>>                                developer
>>
>>
>>
>>                        landgraf1967
>>                        Thomas Landgraf
>>                        [email protected]
>>                        Micromata GmbH
>>                        http://www.micromata.com
>>                        -1
>>
>>                                developer
>>
>>
>>
>>
>>
>>                        BSD license
>>                        /LICENSE.txt
>>                        All rights reserved.
>>                        manual
>>
>>
>>
>>                ${project.artifactId}
>>
>>
>>
>>
>>                                org.apache.maven.plugins
>>                                maven-antrun-plugin
>>
>>
>>                                                xjc-invocation
>>                                                generate-sources
>>
>>
>>
>>
>>
>>
>>
>>
>>                                                                generate JAK
>> from OGC's KML schema
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>                                                        run
>>
>>
>>
>>
>>
>>
>>                                org.apache.maven.plugins
>>                                maven-antrun-plugin
>>
>>
>>                                org.apache.maven.plugins
>>                                maven-compiler-plugin
>>
>>                                        1.5
>>                                        1.5
>>                                        UTF-8
>>
>>
>>
>>                                org.apache.maven.plugins
>>                                maven-surefire-plugin
>>
>>                                        true
>>
>>
>>
>>                                maven-assembly-plugin
>>
>>
>>                                org.apache.maven.plugins
>>                                maven-source-plugin
>>
>>
>>                                                package
>>
>>                                                        jar
>>
>>
>>
>>
>>
>>
>>
>>                                org.jvnet.wagon-svn
>>                                wagon-svn
>>                                1.9
>>
>>
>>
>>
>>
>>                        com.sun.xml.bind
>>                        jaxb-impl
>>                        2.2
>>
>>
>>                        com.sun.xml.bind
>>                        jaxb-xjc
>>                        2.2
>>
>>
>>                        log4j
>>                        log4j
>>                        1.2.14
>>                        test
>>
>>
>>                        junit
>>                        junit
>>                        4.5
>>                        test
>>
>>
>>                        xmlunit
>>                        xmlunit
>>                        1.2
>>
>>
>>
>>                        de.micromata.jak
>>                        XJCPluginJavaApiforKml
>>                        1.0-SNAPSHOT
>>                        jar
>>                        compile
>>
>>
>>
>>
>>
>>
>>                        java.net-m2-repository
>>                        java-net:/maven2-repository/trunk/repository/
>>
>>
>>
>>
>>
>>                        maven2-repository.dev.java.net
>>                        Java.net Maven 2 Repository
>>                        http://download.java.net/maven/2
>>                        default
>>
>>                                true
>>
>>
>>
>>                        maven-repository.dev.java.net
>>                        Java.net Maven 1 Repository (legacy)
>>                        http://download.java.net/maven/1
>>                        legacy
>>
>>                                true
>>
>>
>>
>>
>>
>>                        maven2-repository.dev.java.net
>>                        Java.net Maven 2 Repository
>>                        http://download.java.net/maven/2
>>
>>
>>                        maven-repository.dev.java.net
>>                        Java.net Maven 1 Repository (legacy)
>>                        http://download.java.net/maven/1
>>                        legacy
>>
>>
>>
>>
>>
>>                                org.apache.maven.plugins
>>                                maven-javadoc-plugin
>>                                2.5
>>
>>
>>
>>
>>                                                html
>>
>>                                                        My API for ${
>> project.name} ${project.version}
>>                                                        My API for ${
>> project.name} ${project.version}
>>
>>
>>                                                        javadoc
>>
>>
>>
>>                                                test-html
>>
>>                                                        My Test API for ${
>> project.name} ${project.version}
>>                                                        My Test API for ${
>> project.name}
>>
>>  ${project.version}
>>
>>
>>                                                        test-javadoc
>>
>>
>>
>>
>>
>>                                org.apache.maven.plugins
>>                                maven-changelog-plugin
>>                                2.1
>>
>>
>>                                org.apache.maven.plugins
>>                                maven-source-plugin
>>                                2.1
>>
>>
>>
>>
>>
>>                        clover.all
>>
>>
>>
>>                                                com.atlassian.maven.plugins
>>                                                maven-clover2-plugin
>>                                                2.5.1
>>
>>
>>  ${user.home}/.clover/${groupId}-${artifactId}/clover.snapshot
>>
>>
>>
>>
>>  **/de/micromata/opengis/kml/v_2_2_0/annotations/**
>>
>>  **/de/micromata/opengis/kml/v_2_2_0/atom/**
>>
>>  **/de/micromata/opengis/kml/v_2_2_0/xal/**
>>
>>  **/de/micromata/jak/**
>>
>>  **/de/micromata/jak/jugh/**
>>
>>  **/de/micromata/jak/incubator/**
>>
>>  **/de/micromata/jak/internal/**
>>
>>                                                        true
>>                                                        true
>>                                                        true
>>
>>
>>
>>                                                                clover
>>
>>
>>  setup
>>
>>  optimize
>>
>>  snapshot
>>
>>
>>
>>                                                                verify
>>
>>
>>  clover
>>                                                                        log
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> --
>> View this message in context:
>> http://maven.40175.n5.nabble.com/Newbie-needs-help-with-ant-plugin-tp4274393p4274393.html
>> Sent from the Maven - Users mailing list archive at Nabble.com.
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>
>

Reply via email to