nl.toolforge.karma.core.scm.maven
Class MavenDependencyReader

java.lang.Object
  extended bynl.toolforge.karma.core.scm.maven.MavenDependencyReader

public class MavenDependencyReader
extends java.lang.Object

This class is a lightweight reader for Maven project.xml's. Using the Maven stuff itself sucks, as it is very heavy stuff for the purpose of reading the project's dependencies only.

Author:
D.A. Smedes

Constructor Summary
MavenDependencyReader()
           
 
Method Summary
 java.util.List parse(java.io.File projectXmlFile)
           
 java.util.List parse(java.io.InputStream dependencyFileIs)
          Parses a Maven project.xml file and stores all <dependency>-elements in a List.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MavenDependencyReader

public MavenDependencyReader()
Method Detail

parse

public java.util.List parse(java.io.InputStream dependencyFileIs)
                     throws KarmaException
Parses a Maven project.xml file and stores all <dependency>-elements in a List.

Parameters:
dependencyFileIs -
Returns:
A List, containing org.apache.maven.project.Dependency instances.
Throws:
KarmaException

parse

public java.util.List parse(java.io.File projectXmlFile)
                     throws KarmaException
Throws:
KarmaException


Copyright © 2002-2004 Toolforge. All Rights Reserved.