FWIW
 snippet of working maven pom.xml and ant build.xml
 

# pom.xml  partial
[snip]
      <plugin>
        <artifactId>maven-antrun-plugin</artifactId>
        <executions>
          <execution>
            <phase>pre-site</phase>
            <configuration>
              <tasks>
              <typedef
resource="org/apache/maven/artifact/ant/antlib.xml">
                  <classpath refid="maven.dependency.classpath"/>
              </typedef>
             <echo message="pom.xml: maven-antrun-plugin"></echo>
                <tstamp>
                  <format locale="en" property="TODAY_UK"
pattern="d-MMM-yyyy"></format>
                </tstamp>
                <echo>pom.xml: timestamp ${TODAY_UK}</echo>
                <property refid="maven.dependency.classpath"
name="mvndepClasspath" />
                <ant inheritRefs="true" inheritAll="true"
antfile="${basedir}/src/4.bin/build.xml">
                <property environment="env"/>
                <property value="true" name="project.debug"></property>
                <property file="${user.home}/build.properties"/>
                <target name="cmn.outadate.tgt.nm" />
              </ant>    
              </tasks>
            </configuration>
            <goals>
              <goal>run</goal>
            </goals>
          </execution>
[snip]

# build.xml
[snip]
<project name="SCM-Test" default="cmn.proj.doc.tgt" basedir=".."
xmlns:ac="antlib:net.sf.antcontrib" >
   <taskdef classpath="${mvndepClasspath}"
resource="org/apache/commons/attributes/anttasks.properties">
   </taskdef>
   <echo message="inside build.xml at ${TODAY_UK}" />
   <property name="src.path" value="src"/>

-----Original Message-----
From: EJ Ciramella [mailto:[EMAIL PROTECTED] 
Sent: Monday, January 08, 2007 6:19 AM
To: Maven Users List
Subject: RE: maven version management in ant


Bump - I could really use some feed back here people, this has me
completely wedged... 

-----Original Message-----
From: EJ Ciramella [mailto:[EMAIL PROTECTED] 
Sent: Friday, January 05, 2007 3:56 PM
To: Maven Users List
Subject: RE: maven version management in ant

I made it a bit further:

<project name="capi" default="compile"
xmlns:artifact="antlib:org.apache.maven.artifact.ant">

    <target name="init">
        <artifact:pom id="project" file="pom.xml"/>
        <echo>The version is ${project.version}</echo>
        <echo> ${project.build.directory}</echo>
        <echo> ${project.name}</echo>
        <echo> ${project.dependencies}</echo>
        <!-- <echoproperties/> -->
    </target>
    
    <target name="compile" depends="init"> 
      <mkdir dir="target/classes"/>
      <javac srcdir="src/main/java"
             destdir="target/classes"
             includes="**/*.java"
             classpathref="maven.project.classpath"
             debug="on"
      />
    </target>

Is the actual classpath used for compiling unavailable to ant as a
property?   

-----Original Message-----
From: EJ Ciramella [mailto:[EMAIL PROTECTED] 
Sent: Friday, January 05, 2007 2:07 PM
To: Maven Users List
Subject: RE: maven version management in ant

New question, so I'm loading via a pom.xml file, how can I reference the
classpath (filled with dependencies)?

<project name="capi" default="compile"
xmlns:artifact="antlib:org.apache.maven.artifact.ant">

    <target name="init">
        <artifact:pom id="project" file="pom.xml" />
        <echo>The version is ${project.version}</echo>
        <echo> ${project.build.directory}</echo>
        <!-- <echoproperties/> -->
    </target>
    
    <target name="compile" depends="init"> 
      <mkdir dir="target/classes"/>
      <javac srcdir="src/main/java"
             destdir="target/classes"
             includes="**/*.java"
             classpathref="maven.project.classpath"
             debug="on"
      />
    </target>
</project>


??? 

-----Original Message-----
From: EJ Ciramella [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, January 03, 2007 3:49 PM
To: Maven Users List
Subject: RE: maven version management in ant

Sorry - I'm building with jdk 1.5.1 now and this is gone. 

-----Original Message-----
From: EJ Ciramella [mailto:[EMAIL PROTECTED] 
Sent: Wednesday, January 03, 2007 1:03 PM
To: Maven Users List
Subject: RE: maven version management in ant

I'm trying this out with a VERY simple example (download one
dependency), but I'm getting this:

BUILD FAILED
java.lang.NoSuchMethodError
        at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1225)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
        at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecut
or.java:40)
        at
org.apache.tools.ant.Project.executeTargets(Project.java:1068)
        at org.apache.tools.ant.Main.runBuild(Main.java:668)
        at org.apache.tools.ant.Main.startAnt(Main.java:187)
        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)
--- Nested Exception ---
java.lang.NoSuchMethodError
        at
org.codehaus.plexus.component.configurator.ComponentConfigurationExcepti
on.<init>(ComponentConfigurationException.java:24)
        at
org.codehaus.plexus.component.configurator.converters.basic.IntConverter
.fromString(IntConverter.java:46)
        at
org.codehaus.plexus.component.configurator.converters.basic.AbstractBasi
cConverter.fromConfiguration(AbstractBasicConverter.java:61)
        at
org.codehaus.plexus.component.configurator.converters.ComponentValueSett
er.configure(ComponentValueSetter.java:207)
        at
org.codehaus.plexus.component.configurator.converters.composite.ObjectWi
thFieldsConverter.processConfiguration(ObjectWithFieldsConverter.java:1
37)
        at
org.codehaus.plexus.component.configurator.BasicComponentConfigurator.co
nfigureComponent(BasicComponentConfigurator.java:56)
        at
org.codehaus.plexus.component.configurator.AbstractComponentConfigurator
.configureComponent(AbstractComponentConfigurator.java:54)
        at
org.codehaus.plexus.component.configurator.AbstractComponentConfigurator
.configureComponent(AbstractComponentConfigurator.java:47)
        at
org.codehaus.plexus.personality.plexus.lifecycle.phase.AutoConfigurePhas
e.execute(AutoConfigurePhase.java:39)
        at
org.codehaus.plexus.lifecycle.AbstractLifecycleHandler.start(AbstractLif
ecycleHandler.java:101)
        at
org.codehaus.plexus.component.manager.AbstractComponentManager.startComp
onentLifecycle(AbstractComponentManager.java:105)
        at
org.codehaus.plexus.component.manager.AbstractComponentManager.createCom
ponentInstance(AbstractComponentManager.java:95)
        at
org.codehaus.plexus.component.manager.ClassicSingletonComponentManager.g
etComponent(ClassicSingletonComponentManager.java:92)
        at
org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexusContainer
.java:331)
        at
org.codehaus.plexus.DefaultPlexusContainer.initializeLoggerManager(Defau
ltPlexusContainer.java:1204)
        at
org.codehaus.plexus.DefaultPlexusContainer.initialize(DefaultPlexusConta
iner.java:642)
        at org.codehaus.plexus.embed.Embedder.start(Embedder.java:216)
        at org.codehaus.plexus.embed.Embedder.start(Embedder.java:183)
        at
org.apache.maven.artifact.ant.AbstractArtifactTask.getEmbedder(AbstractA
rtifactTask.java:312)
        at
org.apache.maven.artifact.ant.AbstractArtifactTask.lookup(AbstractArtifa
ctTask.java:276)
        at
org.apache.maven.artifact.ant.AbstractArtifactTask.createLocalArtifactRe
pository(AbstractArtifactTask.java:78)
        at
org.apache.maven.artifact.ant.DependenciesTask.doExecute(DependenciesTas
k.java:75)
        at
org.apache.maven.artifact.ant.AbstractArtifactTask.execute(AbstractArtif
actTask.java:451)
        at
org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
        at org.apache.tools.ant.Task.perform(Task.java:364)
        at org.apache.tools.ant.Target.execute(Target.java:341)
        at org.apache.tools.ant.Target.performTasks(Target.java:369)
        at
org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
        at
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecut
or.java:40)
        at
org.apache.tools.ant.Project.executeTargets(Project.java:1068)
        at org.apache.tools.ant.Main.runBuild(Main.java:668)
        at org.apache.tools.ant.Main.startAnt(Main.java:187)
        at org.apache.tools.ant.launch.Launcher.run(Launcher.java:246)
        at org.apache.tools.ant.launch.Launcher.main(Launcher.java:67)

Total time: 0 seconds

Any suggestions? 

-----Original Message-----
From: EJ Ciramella [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, December 26, 2006 4:14 PM
To: Maven Users List
Subject: RE: maven version management in ant

That's it - thank you! 

-----Original Message-----
From: Wendy Smoak [mailto:[EMAIL PROTECTED] 
Sent: Tuesday, December 26, 2006 1:53 PM
To: Maven Users List
Subject: Re: maven version management in ant

On 12/26/06, EJ Ciramella <[EMAIL PROTECTED]> wrote:

> A while back, I stumbled across a page on the maven 2 site explaining 
> how to use maven's nice dependency management from within ant.
>
> I can no longer find this link, has this functionality been abandoned
or
> can someone reply with the url?

This? http://maven.apache.org/ant-tasks.html

(It's linked from the Maven home page, at the top right under 'Maven
Tasks for Ant'.)

-- 
Wendy

---------------------------------------------------------------------
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]


---------------------------------------------------------------------
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]


---------------------------------------------------------------------
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