That did the trick.  Thanks!
Now that I have the ant task running and creating the required libraries, how 
do I add them as a dependency in the pom file?  Those libraries are getting 
created within the same project.  Is it a simple matter of just copying them to 
the Target directory?


--- On Wed, 2/11/09, Mick Knutson <[email protected]> wrote:

> From: Mick Knutson <[email protected]>
> Subject: Re: Can maven-antrun-plugin run before code compiled?
> To: "Maven Users List" <[email protected]>, [email protected]
> Date: Wednesday, February 11, 2009, 4:50 PM
> This is the issue:
> *<phase>generate_libraries</phase>*
> 
> This needs to be  maven standard phase you want this to run
> at. Like *
> generate-sources* would be an example. or
> *process-resources* which is just
> before compile.
> 
> ---
> Thank You…
> 
> Mick Knutson, President
> 
> BASE Logic, Inc.
> Enterprise Architecture, Design, Mentoring & Agile
> Consulting
> p. (866) BLiNC-411: (254-6241-1)
> f. (415) 685-4233
> 
> Website: http://baselogic.com
> Linked IN: http://linkedin.com/in/mickknutson
> Twitter: http://twitter.com/mickknutson
> Vacation Rental: http://tahoe.baselogic.com
> ---
> 
> 
> 
> On Wed, Feb 11, 2009 at 4:22 PM, Mike Wallace
> <[email protected]>wrote:
> 
> >
> >                <plugin>
> >                       
> <artifactId>maven-antrun-plugin</artifactId>
> >                        <executions>
> >                                <execution>
> >                                       
> <id>build_xu</id>
> >                                       
> <phase>generate_libraries</phase>
> >                                       
> <configuration>
> >                                               
> <tasks>
> >                                                       
> <property
> > refid="maven.compile.classpath"
> name="mvndepClasspath" />
> >                                                       
> <property
> > name="source" value="1.4"/>
> >                                                       
> <property
> > name="target" value="1.4"/>
> >                                                       
> <property
> > environment="env" />
> >
> >                                                       
> <taskdef
> >
> resource="net/sf/antcontrib/antcontrib.properties"
> > classpath="${mvndepClasspath}" />
> >
> >                                                       
> <condition
> > property="isWindows">
> >                                                       
>         <os
> > family="windows" />
> >                                                       
> </condition>
> >                                                       
> <condition
> > property="isUnix">
> >                                                       
>         <os
> > family="unix" />
> >                                                       
> </condition>
> >
> >                                                       
> <if>
> >                                                       
>         <equals
> > arg1="${isUnix}" arg2="true" />
> >                                                       
>         <then>
> >
> >  <property name="antPath"
> value="${env.ANT_HOME}/bin/ant"/>
> >
> >  <property name="jdkPath"
> value="${basedir}/../../../tools/unix/jdk160_05"/>
> >                                                       
>         </then>
> >                                                       
> </if>
> >                                                       
> <if>
> >                                                       
>         <equals
> > arg1="${isWindows}" arg2="true"
> />
> >                                                       
>         <then>
> >
> >  <property name="antPath"
> value="${env.ANT_HOME}/bin/ant.bat"/>
> >
> >  <property name="jdkPath"
> >
> value="${basedir}\..\..\..\tools\windows\jdk160_05"/>
> >                                                       
>         </then>
> >                                                       
> </if>
> >                                                       
> <echo>Compiling
> > client.exchangeutility using JDK:
> ${jdkPath}</echo>
> >                                                       
> <exec
> > dir="${basedir}"
> executable="${antPath}"
> failonerror="true">
> >
> >                                                       
>         <arg
> > line="build" />
> >                                                       
>         <env
> > key="JAVA_HOME"
> value="${jdkPath}"/>
> >                                                       
> </exec>
> >                                               
> </tasks>
> >                                       
> </configuration>
> >                                        <goals>
> >                                               
> <goal>run</goal>
> >                                        </goals>
> >                                </execution>
> >                        </executions>
> >                </plugin>
> >
> >
> > --- On Wed, 2/11/09, Mick Knutson
> <[email protected]> wrote:
> >
> > > From: Mick Knutson <[email protected]>
> > > Subject: Re: Can maven-antrun-plugin run before
> code compiled?
> > > To: "Maven Users List"
> <[email protected]>
> > > Date: Wednesday, February 11, 2009, 4:18 PM
> > > Please include your plugin setting?
> > >
> > > ---
> > > Thank You…
> > >
> > > Mick Knutson, President
> > >
> > > BASE Logic, Inc.
> > > Enterprise Architecture, Design, Mentoring &
> Agile
> > > Consulting
> > > p. (866) BLiNC-411: (254-6241-1)
> > > f. (415) 685-4233
> > >
> > > Website: http://baselogic.com
> > > Linked IN: http://linkedin.com/in/mickknutson
> > > Twitter: http://twitter.com/mickknutson
> > > Vacation Rental: http://tahoe.baselogic.com
> > > ---
> > >
> > >
> > >
> > > On Wed, Feb 11, 2009 at 3:51 PM, Mike Wallace
> > > <[email protected]>wrote:
> > >
> > > >
> > > > I have a java project where the code depends
> on
> > > several libraries being
> > > > built.
> > > > What I'd like to do is have Maven run an
> Ant task
> > > that builds those
> > > > libraries first, then Maven would go on to
> compile the
> > > code.
> > > >
> > > > Currently, my pom file contains the
> > > maven-antrun-plugin plugin that should
> > > > execute the ant task.  However, when I run
> it, I get
> > > compile errors because
> > > > I think it's trying to compile the java
> code
> > > first, but because the ant task
> > > > hasn't been run yet, there are no
> libraries
> > > available and it will obviously
> > > > fail.
> > > >
> > > > This make sense?
> > > >
> > > > Thanks,
> > > > Mike
> > > >
> > > >
> > > >
> > > >
> > > >
> > >
> ---------------------------------------------------------------------
> > > > 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]
> >
> >




---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to