All of these are blank:
    <echo>${maven.dependency.classpath}</echo>
    <echo>${maven.compile.classpath}</echo>
    <echo>${maven.runtime.classpath}</echo>
    <echo>${maven.test.classpath}</echo>
    <echo>${maven.plugin.classpath}</echo> 

Here is my full target:

    <target name="init">
        <artifact:pom id="project" file="pom.xml"/>
        <artifact:dependencies filesetId="my.compile.dependency.fileset"
usescope="compile" verbose="true">
           <pom refid="project"/>
        </artifact:dependencies>
        <echo>The version is ${project.version}</echo>
        <echo> ${project.build.directory}</echo>
        <echo> ${project.name}</echo>
        <echo> ${project.dependencies}</echo>
<echo>${maven.dependency.classpath}</echo>
    <echo>${maven.compile.classpath}</echo>
    <echo>${maven.runtime.classpath}</echo>
    <echo>${maven.test.classpath}</echo>
    <echo>${maven.plugin.classpath}</echo>
        <!-- <echoproperties/> -->
    </target>

As a crappy hack, from:

        <artifact:dependencies filesetId="my.compile.dependency.fileset"
usescope="compile" verbose="true">
           <pom refid="project"/>
        </artifact:dependencies>

I can use that as a fileset to copy from the m2 repository to some local
folder for building (and then I'll just include anything in that
folder).

But this stinks as when we have 10 projects, these dependent jars will
be all over the place.

This feels like a bug and limited functionality when using the following
technique to build with ant and manage dependencies with maven2:

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

-----Original Message-----
From: Barrett Nuzum [mailto:[EMAIL PROTECTED] 
Sent: Monday, January 08, 2007 11:10 AM
To: Maven Users List
Subject: RE: maven version management in ant

EJ:
 
Unsure if it's the same in maven2, but "maven.dependency.classpath"
contained dependencies in m1.
I have a feeling you'll have to splice maven.compile.classpath in with
it, though.
 
http://wiki.astrogrid.org/bin/view/Astrogrid/UsefulMavenNotes#How_to_fin
d_out_what_is_actually
 
HTH
 
Barrett
 
::   
Barrett Nuzum
Consultant, Skill Development
Direct: 918.640.4414
Fax: 972.789.1340 

Valtech Technologies, Inc.
5080 Spectrum Drive
Suite 700 West
Addison, Texas 75001
www.valtech.com <http://www.valtech.com>   
making IT business friendly


________________________________

From: EJ Ciramella [mailto:[EMAIL PROTECTED]
Sent: Mon 1/8/2007 8: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