camel-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Willem Jiang <>
Subject Re: Problem with -Psetup.eclipse
Date Tue, 24 Nov 2009 01:33:44 GMT
Hi Charles,

I think the -Psetup.eclipse trigger the maven-antrun-plugin plugin's 
configure of the root pom.xml and override the configure of parent/pom.xml.

I think we need copy the configure of parent/pom.xml to -Psetup.eclipse 
to fix this problem.

BTW, there is a profile which will let the maven-antrun-plugin look up 
the tools.jar for the sun's JDK in the parent/pom.xml. I think we can 
move it to root pom.xml and that will resolve you JDK6's automatically.


Charles Moulliard wrote:
> Hi,
> I have tried to setup an Eclipse Workspace using the profile
> -Psetup.eclipse but I have had different errors. Here is what I have
> done to solve them on Windows using JAVA 6
> 1) Could not load definitions from resource
> net/sf/antcontrib/ It could not be found.
> [INFO] [antrun:run {execution: create-prop}]
> [INFO] Executing tasks
> [taskdef] Could not load definitions from resource
> net/sf/antcontrib/ It could not be found.
> [echo] Maven version: 2.1-SNAPSHOT
> [INFO] ------------------------------------------------------------------------
> [INFO] ------------------------------------------------------------------------
> [INFO] An Ant BuildException has occured: Could not create task or
> type of type: propertyregex.
> Ant could not find the task or a class this task relies upon.
> This is common and has a number of causes; the usual
> solutions are to read the manual pages then download and
> install needed JAR files, or fix the build file:
> - You have misspelt 'propertyregex'.
> Fix: check your spelling.
> - The task needs an external JAR file to execute
> and this is not found at the right place in the classpath.
> Fix: check the documentation for dependencies.
> Fix: declare the task.
> - The task is an Ant optional task and the JAR file and/or libraries
> implementing the functionality were not found at the time you
> yourself built your installation of Ant from the Ant sources.
> Fix: Look in the ANT_HOME/lib for the 'ant-' JAR corresponding to the
> task and make sure it contains more than merely a META-INF/MANIFEST.MF.
> If all it contains is the manifest, then rebuild Ant with the needed
> libraries present in ${ant.home}/lib/optional/ , or alternatively,
> download a pre-built release version from
> - The build file was written for a later version of Ant
> Fix: upgrade to at least the latest release version of Ant
> - The task is not an Ant core or optional task
> and needs to be declared using <taskdef>.
> - You are attempting to use a task defined using
> <presetdef> or <macrodef> but have spelt wrong or not
> defined it at the point of use
> Remember that for JAR files to be visible to Ant tasks implemented
> in ANT_HOME/lib, the files must be in the same directory or on the
> classpath
> Please neither file bug reports on this problem, nor email the
> Ant mailing lists, until all of these causes have been explored,
> as this is not an Ant bug.
> Solution : add the following dependncy in the root pom.xml of camel
> (plugin maven-ant-plugin)
> <dependency>
> <groupId>ant-contrib</groupId>
> <artifactId>ant-contrib</artifactId>
> <version>1.0b3</version>
> </dependency>
> 2) An Ant BuildException has occured: taskdef class
> cannot be found
> Solution : add the following dependencies in the root pom.xml of camel
> (plugin maven-ant-plugin)
> <dependency> <!-- NEW LOCATION OF CLASSES
> FOR JDK 6 -->
> <groupId>com.sun.xml.bind</groupId>
> <artifactId>jaxb-xjc</artifactId>
> <version>2.1.12</version>
> <type>jar</type>
> </dependency>
> <dependency> <!-- REQUIRED FOR CLASSES com.sun.mirror.apt -->
> <groupId>com.sun</groupId>
> <artifactId>tools</artifactId>
> <version>1.6.0</version>
> <scope>system</scope>
> <systemPath>${java.home}/../lib/tools.jar</systemPath>
> </dependency>
> Regards,
> Charles Moulliard
> Senior Enterprise Architect
> Apache Camel Committer
> *****************************
> blog :
> twitter :
> Linkedlin :
> Apache Camel Group :

View raw message