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]