Maven does not know about your ANT_HOME, nor does it use Jars from
your ANT_HOME.
To use optional Ant tasks, you must declare them as dependencies of the plugin.
<build>
<plugins>
<plugin>
<dependencies>
<dependency>...
Wayne
On 3/4/08, gotama <[EMAIL PROTECTED]> wrote:
>
> How can I run optional ant tasks with maven-antrun-plugin ?
>
> When I run it, it is missing the optional jar from the classpath - even
> though the jar is properly placed in %ANT_HOME%/lib/ and exec'ing the same
> ant task in "native" ant works fine. so there is some disconnect w/ the
> classpath... My assumption is that maven-antrun-plugin uses a different
> classpath. How can the maven-antrun-plugin classpath be configured to
> support optional ant tasks?
>
> Thanks...
>
> [ Error Below ]
>
> 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 'scp'.
> 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 apache.org
> - 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
>
>
>
> --
> View this message in context:
> http://www.nabble.com/running-optional-ant-tasks-with-maven-antrun-plugin-tp15842721s177p15842721.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]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]