Perhaps I'm not following, but how is the my.compile.dependency.fileset
different from what you want? Unless you really wanted a path reference,
in which case you replace filesetId with pathId. Or you want that in a
property? Then add:

<property name="my.compile.dependency.fileset"
refid="my.compile.dependency.fileset"/>

Am I missing something here?

Chris

> -----Original Message-----
> From: EJ Ciramella [mailto:[EMAIL PROTECTED] 
> Sent: Tuesday, 09 January, 2007 09:24
> To: Maven Users List
> Subject: RE: maven version management in ant
> 
> 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(Def
> aultExecut
> 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.ComponentConfigurat
> ionExcepti
> on.<init>(ComponentConfigurationException.java:24)
>         at
> org.codehaus.plexus.component.configurator.converters.basic.In
> tConverter
> .fromString(IntConverter.java:46)
>         at
> org.codehaus.plexus.component.configurator.converters.basic.Ab
> stractBasi
> cConverter.fromConfiguration(AbstractBasicConverter.java:61)
>         at
> org.codehaus.plexus.component.configurator.converters.Componen
> tValueSett
> er.configure(ComponentValueSetter.java:207)
>         at
> org.codehaus.plexus.component.configurator.converters.composit
> e.ObjectWi
> thFieldsConverter.processConfiguration(ObjectWithFieldsConvert
> er.java:1
> 37)
>         at
> org.codehaus.plexus.component.configurator.BasicComponentConfi
> gurator.co
> nfigureComponent(BasicComponentConfigurator.java:56)
>         at
> org.codehaus.plexus.component.configurator.AbstractComponentCo
> nfigurator
> .configureComponent(AbstractComponentConfigurator.java:54)
>         at
> org.codehaus.plexus.component.configurator.AbstractComponentCo
> nfigurator
> .configureComponent(AbstractComponentConfigurator.java:47)
>         at
> org.codehaus.plexus.personality.plexus.lifecycle.phase.AutoCon
> figurePhas
> e.execute(AutoConfigurePhase.java:39)
>         at
> org.codehaus.plexus.lifecycle.AbstractLifecycleHandler.start(A
> bstractLif
> 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.ClassicSingletonComponen
> tManager.g
> etComponent(ClassicSingletonComponentManager.java:92)
>         at
> org.codehaus.plexus.DefaultPlexusContainer.lookup(DefaultPlexu
> sContainer
> .java:331)
>         at
> org.codehaus.plexus.DefaultPlexusContainer.initializeLoggerMan
> ager(Defau
> ltPlexusContainer.java:1204)
>         at
> org.codehaus.plexus.DefaultPlexusContainer.initialize(DefaultP
> lexusConta
> 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(Abst
> ractArtifa
> ctTask.java:276)
>         at
> org.apache.maven.artifact.ant.AbstractArtifactTask.createLocal
> ArtifactRe
> pository(AbstractArtifactTask.java:78)
>         at
> org.apache.maven.artifact.ant.DependenciesTask.doExecute(Depen
> denciesTas
> k.java:75)
>         at
> org.apache.maven.artifact.ant.AbstractArtifactTask.execute(Abs
> tractArtif
> 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(Def
> aultExecut
> 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]
> 
> 

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to