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]