Actually getting the list via a plugin is trivial. Just set a parameter like this:
/** * POM * * @parameter expression="${project}" * @readonly * @required */ protected MavenProject project; And then project.getArtifacts() will be all (including transitive) dependencies. You'll also need to specify @requiresDependencyResolution [scope] in the mojo annotations. There is also a tree component that you could use to get the output used to generate dependency:tree -----Original Message----- From: Davis Ford [mailto:[EMAIL PROTECTED] Sent: Wednesday, March 19, 2008 5:57 PM To: Maven Users List Subject: Re: maven-dependency-plugin Hi Brian, Indeed -- total goof-up on my part. I had multiple project pom.xml files and was editing the wrong one. It works like a charm. Quick related question...the whole purpose of me dumping this to a text file was because I could not see an easy way to programmatically get a list of all project dependencies....so I figured I'd create the .txt file and parse it myself. The reason I want this list is as part of reporting framework we have. We run a long-running set of quality checks on some data, and I need to be able to store with the final report the list of all things like .jar versions, database versions, etc., etc. Is there somewhere an API that would let me retrieve this same information in the code? Regards, Davis On Wed, Mar 19, 2008 at 4:50 PM, Brian E. Fox <[EMAIL PROTECTED]> wrote: > I just double checked the code and this should work. Is it displaying > the list to the output? If not, then it's going to a file somewhere. It > would be better to use ${project.build.directory}/output.txt instead so > it goes to /target/output.txt > > > > -----Original Message----- > From: Davis Ford [mailto:[EMAIL PROTECTED] > Sent: Wednesday, March 19, 2008 4:46 PM > To: Maven Users List > Subject: maven-dependency-plugin > > Hi, I'm trying to use the maven-dependency-plugin to dump a list of > the project's dependencies out to a text file, but I can not seem to > get it to do anything. > > relevant configuration: > > <plugin> > > <groupId>org.apache.maven.plugins</groupId> > > <artifactId>maven-dependency-plugin</artifactId> > <version>2.0</version> > <executions> > <execution> > > <id>write-dependencies</id> > <phase>compile</phase> > <goals> > > <goal>list</goal> > </goals> > <configuration> > > <outputFile>dependencies.txt</outputFile> > </configuration> > </execution> > </executions> > </plugin> > </plugins> > </build> > > I would expect that if I do "mvn compile" it would create > dependencies.txt but it does not. Anyone have an idea what I'm doing > wrong here? > > Thanks in advance, > Davis > > --------------------------------------------------------------------- > 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] > > -- Zeno Consulting, Inc. http://www.zenoconsulting.biz 248.894.4922 phone 313.884.2977 fax --------------------------------------------------------------------- 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]