Oh mine, It works. Huge thanks to you -D
On 4/26/06, Margaret Martin <[EMAIL PROTECTED]> wrote: > > I think you have two problems - first, I don't think you can use the > reference directly in your ant script (though I don't know why). > Instead, you need to de-reference by setting it to a property value. > Something like this: > > <property name="cp1" > refid="maven.dependency.classpath"/> > <echo message="maven.dependency.classpath is ${cp1}"/> > <echo message=""/> > > <property name="cp2" refid="maven.compile.classpath"/> > <echo message="maven.compile.classpath is ${cp2}"/> > <echo message=""/> > > <property name="cp3" refid="maven.runtime.classpath"/> > <echo message="maven.runtime.classpath is ${cp3}"/> > <echo message=""/> > > <property name="cp4" refid="maven.test.classpath"/> > <echo message="maven.test.classpath is ${cp4}"/> > <echo message=""/> > > <property name="cp5" refid="maven.plugin.classpath"/> > <echo message="maven.plugin.classpath is ${cp5}"/> > <echo message=""/> > > Secondly, you appear to want a directory value (perhaps basedir?), > rather than a path-like structure like the classpath. > > Hope this is helpful... > -Margaret > > -----Original Message----- > From: dan tran [mailto:[EMAIL PROTECTED] > Sent: Wednesday, April 26, 2006 10:00 AM > To: Maven Users List > Subject: Re: M2 antrun plugin problem > > Today I encounter the same scenario. > > Dont think refid can be passed to <taskdef>?? > > antrun's test6 does not cover this case. > > suggestion? > > > On 4/5/06, Carlos Sanchez <[EMAIL PROTECTED]> wrote: > > > > There's a test in maven-antrun-plugin\src\it\test6 and it's working > for me > > > > On 4/5/06, A. Alonso Dominguez <[EMAIL PROTECTED]> wrote: > > > Hi again, > > > > > > I tried with the two different instructions I got, the one from > Siegmann > > and > > > the other one from Carlos Sanchez. None of them did work. > > > > > > I also tired to go a bit ahead: I have notice that the "<property > ... > > />" > > > tag doesn't declares any path-like structure so I changed a bit the > > response > > > I got from Siegmann I now the plugin configuration is like this: > > > > > > <configuration> > > > <tasks> > > > <path id="maven.plugin.classpath"> > > > <pathelement location="${maven.plugin.classpath}" /> > > > </path> > > > <ant antfile="${basedir}/portal-container.build.xml" > > > inheritRefs="true"> > > > <target name="meta" /> > > > </ant> > > > </tasks> > > > </configuration> > > > > > > Now, Maven informs about that will override the reference to " > > > maven.plugin.classpath" but It eventually fails again: > > > > > > [INFO] [antrun:run {execution: compile}] > > > [INFO] Executing tasks > > > Overriding previous definition of reference to > maven.plugin.classpath > > > [INFO] > > > > > > ------------------------------------------------------------------------ > ---- > > > [ERROR] BUILD ERROR > > > [INFO] > > > > > > ------------------------------------------------------------------------ > ---- > > > [INFO] Error executing ant tasks > > > > > > Embedded error: The following error occurred while executing this > line: > > > E:\Proyectos\Enterprise Ring System\portal\modules\dao\impl\portal- > > > container.build.xml:5: > > > Reference maven.plugin.classpath not found. > > > > > > Because of this I'm really confused. Thinking about that, what I > really > > > whant is a way to run an Ant task developed by myself. > > > Does anyone know a way to define that Ant task inside the POM (or in > a > > > different place) so I can configure the plugin like this?: > > > > > > <configuration> > > > <tasks> > > > <collect-metainfo destdir="maven.runtime.classpath"> > > > <fileset dir="maven.compile.classpath"/> > > > </collect-metainfo> > > > </tasks> > > > </configuration> > > > > > > Alonso > > > > > > 2006/4/5, Carlos Sanchez <[EMAIL PROTECTED]>: > > > > > > > > You may need the latest version of the plugin 1.2-SNAPSHOT, > building > > > > it from sources or adding this repository to your pom: > > > > http://cvs.apache.org/maven-snapshot-repository > > > > > > > > > > > > On 4/5/06, A. Alonso Dominguez <[EMAIL PROTECTED]> wrote: > > > > > Hi there, > > > > > > > > > > Can anyone give me a hand? I can't get this to work. I'm tring > to > > run an > > > > ant > > > > > task written in an external build.xml file: > > > > > > > > > > <project name="portal-meta"> > > > > > <taskdef name="collect-metainfo" > > > > > classname=" > > > > > > com.social_labs.portal.container.tools.ProviderMetaInfoCollector"> > > > > > <classpath refid="maven.plugin.classpath"/> > > > > > </taskdef> > > > > > > > > > > <target name="meta" description="Compiles the source code"> > > > > > <collect-metainfo destdir="..."> > > > > > <fileset dir="..."/> > > > > > </collect-metainfo> > > > > > </target> > > > > > </project> > > > > > > > > > > To get this I'm using the maven-antrun-plugin and I followed the > > > > > instructions found at > > > > > > http://maven.apache.org/plugins/maven-antrun-plugin/classpaths.html. > > > > > The plugin configuration is as follows. > > > > > > > > > > <plugin> > > > > > <groupId>org.apache.maven.plugins</groupId> > > > > > <artifactId>maven-antrun-plugin</artifactId> > > > > > <executions> > > > > > <execution> > > > > > <id>compile</id> > > > > > <phase>compile</phase> > > > > > <configuration> > > > > > <tasks> > > > > > <ant > antfile="${basedir}/portal-container.build.xml" > > > > > inheritRefs="true"> > > > > > <target name="meta" /> > > > > > </ant> > > > > > </tasks> > > > > > </configuration> > > > > > <goals> > > > > > <goal>run</goal> > > > > > </goals> > > > > > </execution> > > > > > </executions> > > > > > <dependencies> > > > > > <dependency> > > > > > <artifactId>portal-container-impl</artifactId> > > > > > <groupId>com.social_labs.portal</groupId> > > > > > <version>${pom.version}</version> > > > > > </dependency> > > > > > </dependencies> > > > > > </plugin> > > > > > > > > > > The problem seems to be that the build.xml file doesn't inherits > the > > > > > references from the POM because I > > > > > allways get this error message: > > > > > > > > > > [ERROR] BUILD ERROR > > > > > [INFO] > > > > > > > > > > > > ------------------------------------------------------------------------ > ---- > > > > > [INFO] Error executing ant tasks > > > > > > > > > > Embedded error: The following error occurred while executing > this > > line: > > > > > E:\Proyectos\Enterprise Ring > System\portal\modules\dao\impl\portal- > > > > > container.build.xml:5: > > > > > Reference maven.plugin.classpath not found. > > > > > > > > > > Does anyone know what's happening? Is there another different > way to > > do > > > > what > > > > > I'm trying? > > > > > > > > > > Regards, > > > > > Alonso > > > > > > > > > > > > > > > > > > > > > > -- > > > > I could give you my word as a Spaniard. > > > > No good. I've known too many Spaniards. > > > > -- The Princess Bride > > > > > > > > > --------------------------------------------------------------------- > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > > -- > > I could give you my word as a Spaniard. > > No good. I've known too many Spaniards. > > -- The Princess Bride > > > > --------------------------------------------------------------------- > > 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] > >