com.atlassian.bamboo.plugins.maven.dependencies
Class MavenProjectParser

java.lang.Object
  extended by com.atlassian.bamboo.plugins.maven.dependencies.MavenProjectParser

public class MavenProjectParser
extends java.lang.Object


Constructor Summary
MavenProjectParser(MavenEmbedderService mavenEmbedderService)
           
 
Method Summary
 org.apache.maven.artifact.Artifact getArtifact()
           
 java.lang.String getArtifactId()
           
 java.util.Set<org.apache.maven.artifact.Artifact> getArtifacts()
           
 java.util.Set<org.apache.maven.model.Dependency> getDependencies()
           
 java.lang.String getGroupId()
           
 java.util.List<java.lang.String> getModules()
           
 java.lang.String getVersion()
           
 void parse(java.io.File file)
           
protected  java.util.Set<org.apache.maven.artifact.Artifact> parseProjectArtifacts(java.util.List<org.apache.maven.project.ProjectBuildingResult> resultList)
           
protected  java.util.Set<org.apache.maven.model.Dependency> parseProjectDependencies(java.util.List<org.apache.maven.project.ProjectBuildingResult> resultList)
           
 void setAltGlobalSettingsXmlLocation(java.lang.String altGlobalSettingsXmlLocation)
           
 void setAltUserSettingsXmlLocation(java.lang.String altUserSettingsXmlLocation)
           
 void setLocalRepositoryDirectory(java.io.File localRepositoryDirectory)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MavenProjectParser

public MavenProjectParser(@NotNull
                          MavenEmbedderService mavenEmbedderService)
Method Detail

setLocalRepositoryDirectory

public void setLocalRepositoryDirectory(java.io.File localRepositoryDirectory)

setAltGlobalSettingsXmlLocation

public void setAltGlobalSettingsXmlLocation(java.lang.String altGlobalSettingsXmlLocation)

setAltUserSettingsXmlLocation

public void setAltUserSettingsXmlLocation(java.lang.String altUserSettingsXmlLocation)

parse

public void parse(java.io.File file)
           throws MavenEmbedderException,
                  org.apache.maven.project.ProjectBuildingException
Throws:
MavenEmbedderException
org.apache.maven.project.ProjectBuildingException

parseProjectArtifacts

protected java.util.Set<org.apache.maven.artifact.Artifact> parseProjectArtifacts(java.util.List<org.apache.maven.project.ProjectBuildingResult> resultList)

parseProjectDependencies

protected java.util.Set<org.apache.maven.model.Dependency> parseProjectDependencies(java.util.List<org.apache.maven.project.ProjectBuildingResult> resultList)

getArtifact

public org.apache.maven.artifact.Artifact getArtifact()

getGroupId

public java.lang.String getGroupId()

getArtifactId

public java.lang.String getArtifactId()

getVersion

public java.lang.String getVersion()

getModules

public java.util.List<java.lang.String> getModules()

getArtifacts

public java.util.Set<org.apache.maven.artifact.Artifact> getArtifacts()

getDependencies

public java.util.Set<org.apache.maven.model.Dependency> getDependencies()


Copyright © 2013 Atlassian Software Systems Pty Ltd. All Rights Reserved.