Class MavenProjectParser

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

public class MavenProjectParser extends Object
  • Constructor Details

    • MavenProjectParser

      public MavenProjectParser(@NotNull @NotNull MavenEmbedderService mavenEmbedderService)
  • Method Details

    • setLocalRepositoryDirectory

      public void setLocalRepositoryDirectory(File localRepositoryDirectory)
    • setAltGlobalSettingsXmlLocation

      public void setAltGlobalSettingsXmlLocation(String altGlobalSettingsXmlLocation)
    • setAltUserSettingsXmlLocation

      public void setAltUserSettingsXmlLocation(String altUserSettingsXmlLocation)
    • parse

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

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

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

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

      public String getGroupId()
    • getArtifactId

      public String getArtifactId()
    • getVersion

      public String getVersion()
    • getModules

      public List<String> getModules()
    • getArtifacts

      public Set<org.apache.maven.artifact.Artifact> getArtifacts()
    • getDependencies

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