Package net.avcompris.devops
Interface Pom
-
@Namespaces("xmlns:pom=http://maven.apache.org/POM/4.0.0") @XPath("/pom:project") public interface Pom
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interface
Pom.CiManagement
static interface
Pom.Configuration
static interface
Pom.Dependency
static interface
Pom.DependencyManagement
static interface
Pom.DistributionManagement
static interface
Pom.DistributionRepository
static interface
Pom.License
static interface
Pom.Parent
static interface
Pom.Plugin
static interface
Pom.Repository
static interface
Pom.Scm
static interface
Pom.Site
-
Method Summary
Modifier and Type Method Description java.lang.String
getArtifactId()
Pom.CiManagement
getCiManagement()
Pom.Dependency[]
getDependencies()
Pom.DependencyManagement
getDependencyManagement()
Pom.DistributionManagement
getDistributionManagement()
java.lang.String
getGroupId()
Pom.License[]
getLicenses()
java.lang.String
getModelVersion()
java.lang.String[]
getModules()
java.lang.String
getName()
java.lang.String
getPackaging()
Pom.Parent
getParent()
Pom.Plugin
getPlugin(java.lang.String artifactId)
Pom.Plugin[]
getReportingPlugins()
Pom.Repository[]
getRepositories()
Pom.Repository
getRepository(java.lang.String id)
Pom.Scm
getScm()
java.lang.String
getUrl()
java.lang.String
getVersion()
boolean
isNullDependencyManagement()
boolean
isNullDistributionManagement()
boolean
isNullGroupId()
boolean
isNullPlugin(java.lang.String artifactId)
-
-
-
Method Detail
-
getModelVersion
@XPath("pom:modelVersion") java.lang.String getModelVersion()
-
getGroupId
@Nullable @XPath("pom:groupId") java.lang.String getGroupId()
-
isNullGroupId
boolean isNullGroupId()
-
getArtifactId
@XPath("pom:artifactId") java.lang.String getArtifactId()
-
getVersion
@Nullable @XPath("pom:version") java.lang.String getVersion()
-
getPackaging
@Nullable @XPath("pom:packaging") java.lang.String getPackaging()
-
getParent
@Nullable @XPath("pom:parent") Pom.Parent getParent()
-
getName
@XPath("pom:name") @Nullable java.lang.String getName()
-
getUrl
@XPath("pom:url") @Nullable java.lang.String getUrl()
-
getScm
@XPath("pom:scm") @Nullable Pom.Scm getScm()
-
getCiManagement
@XPath("pom:ciManagement") @Nullable Pom.CiManagement getCiManagement()
-
getModules
@Nullable @XPath("pom:modules/pom:module") java.lang.String[] getModules()
-
getDependencies
@XPath("pom:dependencies/pom:dependency") Pom.Dependency[] getDependencies()
-
getDependencyManagement
@XPath("pom:dependencyManagement") Pom.DependencyManagement getDependencyManagement()
-
isNullDependencyManagement
boolean isNullDependencyManagement()
-
getRepositories
@XPath("pom:repositories/pom:repository") Pom.Repository[] getRepositories()
-
getRepository
@XPath("pom:repositories/pom:repository[pom:id = $arg0]") @Nullable Pom.Repository getRepository(java.lang.String id)
-
getDistributionManagement
@XPath("pom:distributionManagement") @Nullable Pom.DistributionManagement getDistributionManagement()
-
isNullDistributionManagement
boolean isNullDistributionManagement()
-
getReportingPlugins
@XPath("pom:reporting/pom:plugins/pom:plugin") Pom.Plugin[] getReportingPlugins()
-
getPlugin
@XPath("pom:reporting/pom:plugins/pom:plugin[pom:artifactId = $arg0]") @Nullable Pom.Plugin getPlugin(java.lang.String artifactId)
-
isNullPlugin
@XPath("pom:reporting/pom:plugins/pom:plugin[pom:artifactId = $arg0]") boolean isNullPlugin(java.lang.String artifactId)
-
getLicenses
@Nullable @XPath("pom:licenses/pom:license") Pom.License[] getLicenses()
-
-