You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Fl...@gi-de.com on 2005/11/03 17:36:41 UTC

Problem with calling own goals

Hello,

I want to call from my Maven 2.0 pom.xml File a special ant Task.
(The corresponding plugin exist only for Maven 1.0.2).

I follow the documentation on  http://maven.apache.org, but for me it seems
that the documentation is 1.0.2 related and not 2.0.

My pom.xml looks like:

<project xmlns="http://maven.apache.org/POM/4.0.0"
      xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
      xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd"
      >
      <modelVersion>4.0.0</modelVersion>
      <groupId>com.gud.pdvcms</groupId>
      <artifactId>PDVCMS</artifactId>
      <packaging>jar</packaging>
      <version>1.0-SNAPSHOT</version>
      <name>PDVCMS</name>
      <url>http://d162722:8080/JSPWiki</url>
      <build>
            <outputDirectory>classes</outputDirectory>
            <sourceDirectory>src</sourceDirectory>
            <testSourceDirectory>test</testSourceDirectory>
      </build>
</project>

I also specified a maven.xml File:
<project xmlns:ant="jelly:ant" >
      <goal name="mygoal">
          <ant:ant dir="${basedir}" antfile="build.xml" target="generate"/>
      </goal>
</project>

Always I got

c:\ mvn mygoal
[INFO] Scanning for projects...
[INFO]
-------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO]
-------------------------------------------------------------------------
[INFO] Invalid task 'mygoal': you must specify a valid lifecycle phase, or
a goa
l in the format plugin:goal or
pluginGroupId:pluginArtifactId:pluginVersion:goal

[INFO]
-------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO]
-------------------------------------------------------------------------
[INFO] Total time: < 1 second
[INFO] Finished at: Thu Nov 03 17:33:39 CET 2005
[INFO] Final Memory: 1M/2M
[INFO]
-------------------------------------------------------------------------

How should I specified the goal that it can process?

I also tried a Version like
<project .... <preGoal "compile">

it also don't call my ant script.
It seems to me that my maven.xml will not used during build process.


Thanxs

florian



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org


RE: Problem with calling own goals

Posted by Yann Le Du <le...@yahoo.com>.
Hi Florian,

If you want to call an Ant task, you can use maven-antrun-plugin :
http://maven.apache.org/plugins/maven-antrun-plugin/

Regards,
Yann

--- Florian.Eska@gi-de.com a écrit :

> 
> Hello,
> 
> I want to call from my Maven 2.0 pom.xml File a special ant Task.
> (The corresponding plugin exist only for Maven 1.0.2).
> 
> I follow the documentation on  http://maven.apache.org, but for me it seems
> that the documentation is 1.0.2 related and not 2.0.
> 
> My pom.xml looks like:
> 
> <project xmlns="http://maven.apache.org/POM/4.0.0"
>       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
>       xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
> http://maven.apache.org/maven-v4_0_0.xsd"
>       >
>       <modelVersion>4.0.0</modelVersion>
>       <groupId>com.gud.pdvcms</groupId>
>       <artifactId>PDVCMS</artifactId>
>       <packaging>jar</packaging>
>       <version>1.0-SNAPSHOT</version>
>       <name>PDVCMS</name>
>       <url>http://d162722:8080/JSPWiki</url>
>       <build>
>             <outputDirectory>classes</outputDirectory>
>             <sourceDirectory>src</sourceDirectory>
>             <testSourceDirectory>test</testSourceDirectory>
>       </build>
> </project>
> 
> I also specified a maven.xml File:
> <project xmlns:ant="jelly:ant" >
>       <goal name="mygoal">
>           <ant:ant dir="${basedir}" antfile="build.xml" target="generate"/>
>       </goal>
> </project>
> 
> Always I got
> 
> c:\ mvn mygoal
> [INFO] Scanning for projects...
> [INFO]
> -------------------------------------------------------------------------
> [ERROR] BUILD FAILURE
> [INFO]
> -------------------------------------------------------------------------
> [INFO] Invalid task 'mygoal': you must specify a valid lifecycle phase, or
> a goa
> l in the format plugin:goal or
> pluginGroupId:pluginArtifactId:pluginVersion:goal
> 
> [INFO]
> -------------------------------------------------------------------------
> [INFO] For more information, run Maven with the -e switch
> [INFO]
> -------------------------------------------------------------------------
> [INFO] Total time: < 1 second
> [INFO] Finished at: Thu Nov 03 17:33:39 CET 2005
> [INFO] Final Memory: 1M/2M
> [INFO]
> -------------------------------------------------------------------------
> 
> How should I specified the goal that it can process?
> 
> I also tried a Version like
> <project .... <preGoal "compile">
> 
> it also don't call my ant script.
> It seems to me that my maven.xml will not used during build process.
> 
> 
> Thanxs
> 
> florian
> 
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> For additional commands, e-mail: users-help@maven.apache.org
> 
> 



	

	
		
___________________________________________________________________________ 
Appel audio GRATUIT partout dans le monde avec le nouveau Yahoo! Messenger 
Téléchargez cette version sur http://fr.messenger.yahoo.com

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org