
org.sonar.maven.model.maven2.MavenProject Maven / Gradle / Ivy
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.4-2
// See http://java.sun.com/xml/jaxb
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2016.05.23 at 12:39:18 PM UTC
//
package org.sonar.maven.model.maven2;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAnyElement;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import org.sonar.maven.model.LocatedAttribute;
import org.sonar.maven.model.LocatedAttributeAdapter;
import org.sonar.maven.model.LocatedTreeImpl;
import org.w3c.dom.Element;
/**
*
*
* The <project>
element is the root of the descriptor.
* The following table lists all of the possible child elements.
*
*
*
* Java class for Model complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType name="Model">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <all>
* <element name="modelVersion" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="parent" type="{http://maven.apache.org/POM/4.0.0}Parent" minOccurs="0"/>
* <element name="groupId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="artifactId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="version" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="packaging" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="name" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="description" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="url" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="inceptionYear" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="organization" type="{http://maven.apache.org/POM/4.0.0}Organization" minOccurs="0"/>
* <element name="licenses" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="license" type="{http://maven.apache.org/POM/4.0.0}License" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="developers" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="developer" type="{http://maven.apache.org/POM/4.0.0}Developer" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="contributors" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="contributor" type="{http://maven.apache.org/POM/4.0.0}Contributor" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="mailingLists" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="mailingList" type="{http://maven.apache.org/POM/4.0.0}MailingList" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="prerequisites" type="{http://maven.apache.org/POM/4.0.0}Prerequisites" minOccurs="0"/>
* <element name="modules" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="module" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="scm" type="{http://maven.apache.org/POM/4.0.0}Scm" minOccurs="0"/>
* <element name="issueManagement" type="{http://maven.apache.org/POM/4.0.0}IssueManagement" minOccurs="0"/>
* <element name="ciManagement" type="{http://maven.apache.org/POM/4.0.0}CiManagement" minOccurs="0"/>
* <element name="distributionManagement" type="{http://maven.apache.org/POM/4.0.0}DistributionManagement" minOccurs="0"/>
* <element name="properties" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <any processContents='skip' maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="dependencyManagement" type="{http://maven.apache.org/POM/4.0.0}DependencyManagement" minOccurs="0"/>
* <element name="dependencies" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="dependency" type="{http://maven.apache.org/POM/4.0.0}Dependency" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="repositories" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="repository" type="{http://maven.apache.org/POM/4.0.0}Repository" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="pluginRepositories" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="pluginRepository" type="{http://maven.apache.org/POM/4.0.0}Repository" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="build" type="{http://maven.apache.org/POM/4.0.0}Build" minOccurs="0"/>
* <element name="reports" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <any processContents='skip' maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="reporting" type="{http://maven.apache.org/POM/4.0.0}Reporting" minOccurs="0"/>
* <element name="profiles" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="profile" type="{http://maven.apache.org/POM/4.0.0}Profile" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* </all>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Model", propOrder = {
})
public class MavenProject
extends LocatedTreeImpl
{
@XmlElement(type = String.class)
@XmlJavaTypeAdapter(LocatedAttributeAdapter.class)
protected LocatedAttribute modelVersion;
protected Parent parent;
@XmlElement(type = String.class)
@XmlJavaTypeAdapter(LocatedAttributeAdapter.class)
protected LocatedAttribute groupId;
@XmlElement(type = String.class)
@XmlJavaTypeAdapter(LocatedAttributeAdapter.class)
protected LocatedAttribute artifactId;
@XmlElement(type = String.class)
@XmlJavaTypeAdapter(LocatedAttributeAdapter.class)
protected LocatedAttribute version;
@XmlElement(type = String.class, defaultValue = "jar")
@XmlJavaTypeAdapter(LocatedAttributeAdapter.class)
protected LocatedAttribute packaging;
@XmlElement(type = String.class)
@XmlJavaTypeAdapter(LocatedAttributeAdapter.class)
protected LocatedAttribute name;
@XmlElement(type = String.class)
@XmlJavaTypeAdapter(LocatedAttributeAdapter.class)
protected LocatedAttribute description;
@XmlElement(type = String.class)
@XmlJavaTypeAdapter(LocatedAttributeAdapter.class)
protected LocatedAttribute url;
@XmlElement(type = String.class)
@XmlJavaTypeAdapter(LocatedAttributeAdapter.class)
protected LocatedAttribute inceptionYear;
protected Organization organization;
protected MavenProject.Licenses licenses;
protected MavenProject.Developers developers;
protected MavenProject.Contributors contributors;
protected MavenProject.MailingLists mailingLists;
protected Prerequisites prerequisites;
protected MavenProject.Modules modules;
protected Scm scm;
protected IssueManagement issueManagement;
protected CiManagement ciManagement;
protected DistributionManagement distributionManagement;
protected MavenProject.Properties properties;
protected DependencyManagement dependencyManagement;
protected MavenProject.Dependencies dependencies;
protected MavenProject.Repositories repositories;
protected MavenProject.PluginRepositories pluginRepositories;
protected Build build;
protected MavenProject.Reports reports;
protected Reporting reporting;
protected MavenProject.Profiles profiles;
/**
* Gets the value of the modelVersion property.
*
* @return
* possible object is
* {@link String }
*
*/
public LocatedAttribute getModelVersion() {
return modelVersion;
}
/**
* Sets the value of the modelVersion property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setModelVersion(LocatedAttribute value) {
this.modelVersion = value;
}
/**
* Gets the value of the parent property.
*
* @return
* possible object is
* {@link Parent }
*
*/
public Parent getParent() {
return parent;
}
/**
* Sets the value of the parent property.
*
* @param value
* allowed object is
* {@link Parent }
*
*/
public void setParent(Parent value) {
this.parent = value;
}
/**
* Gets the value of the groupId property.
*
* @return
* possible object is
* {@link String }
*
*/
public LocatedAttribute getGroupId() {
return groupId;
}
/**
* Sets the value of the groupId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setGroupId(LocatedAttribute value) {
this.groupId = value;
}
/**
* Gets the value of the artifactId property.
*
* @return
* possible object is
* {@link String }
*
*/
public LocatedAttribute getArtifactId() {
return artifactId;
}
/**
* Sets the value of the artifactId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setArtifactId(LocatedAttribute value) {
this.artifactId = value;
}
/**
* Gets the value of the version property.
*
* @return
* possible object is
* {@link String }
*
*/
public LocatedAttribute getVersion() {
return version;
}
/**
* Sets the value of the version property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVersion(LocatedAttribute value) {
this.version = value;
}
/**
* Gets the value of the packaging property.
*
* @return
* possible object is
* {@link String }
*
*/
public LocatedAttribute getPackaging() {
return packaging;
}
/**
* Sets the value of the packaging property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setPackaging(LocatedAttribute value) {
this.packaging = value;
}
/**
* Gets the value of the name property.
*
* @return
* possible object is
* {@link String }
*
*/
public LocatedAttribute getName() {
return name;
}
/**
* Sets the value of the name property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setName(LocatedAttribute value) {
this.name = value;
}
/**
* Gets the value of the description property.
*
* @return
* possible object is
* {@link String }
*
*/
public LocatedAttribute getDescription() {
return description;
}
/**
* Sets the value of the description property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDescription(LocatedAttribute value) {
this.description = value;
}
/**
* Gets the value of the url property.
*
* @return
* possible object is
* {@link String }
*
*/
public LocatedAttribute getUrl() {
return url;
}
/**
* Sets the value of the url property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setUrl(LocatedAttribute value) {
this.url = value;
}
/**
* Gets the value of the inceptionYear property.
*
* @return
* possible object is
* {@link String }
*
*/
public LocatedAttribute getInceptionYear() {
return inceptionYear;
}
/**
* Sets the value of the inceptionYear property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setInceptionYear(LocatedAttribute value) {
this.inceptionYear = value;
}
/**
* Gets the value of the organization property.
*
* @return
* possible object is
* {@link Organization }
*
*/
public Organization getOrganization() {
return organization;
}
/**
* Sets the value of the organization property.
*
* @param value
* allowed object is
* {@link Organization }
*
*/
public void setOrganization(Organization value) {
this.organization = value;
}
/**
* Gets the value of the licenses property.
*
* @return
* possible object is
* {@link MavenProject.Licenses }
*
*/
public MavenProject.Licenses getLicenses() {
return licenses;
}
/**
* Sets the value of the licenses property.
*
* @param value
* allowed object is
* {@link MavenProject.Licenses }
*
*/
public void setLicenses(MavenProject.Licenses value) {
this.licenses = value;
}
/**
* Gets the value of the developers property.
*
* @return
* possible object is
* {@link MavenProject.Developers }
*
*/
public MavenProject.Developers getDevelopers() {
return developers;
}
/**
* Sets the value of the developers property.
*
* @param value
* allowed object is
* {@link MavenProject.Developers }
*
*/
public void setDevelopers(MavenProject.Developers value) {
this.developers = value;
}
/**
* Gets the value of the contributors property.
*
* @return
* possible object is
* {@link MavenProject.Contributors }
*
*/
public MavenProject.Contributors getContributors() {
return contributors;
}
/**
* Sets the value of the contributors property.
*
* @param value
* allowed object is
* {@link MavenProject.Contributors }
*
*/
public void setContributors(MavenProject.Contributors value) {
this.contributors = value;
}
/**
* Gets the value of the mailingLists property.
*
* @return
* possible object is
* {@link MavenProject.MailingLists }
*
*/
public MavenProject.MailingLists getMailingLists() {
return mailingLists;
}
/**
* Sets the value of the mailingLists property.
*
* @param value
* allowed object is
* {@link MavenProject.MailingLists }
*
*/
public void setMailingLists(MavenProject.MailingLists value) {
this.mailingLists = value;
}
/**
* Gets the value of the prerequisites property.
*
* @return
* possible object is
* {@link Prerequisites }
*
*/
public Prerequisites getPrerequisites() {
return prerequisites;
}
/**
* Sets the value of the prerequisites property.
*
* @param value
* allowed object is
* {@link Prerequisites }
*
*/
public void setPrerequisites(Prerequisites value) {
this.prerequisites = value;
}
/**
* Gets the value of the modules property.
*
* @return
* possible object is
* {@link MavenProject.Modules }
*
*/
public MavenProject.Modules getModules() {
return modules;
}
/**
* Sets the value of the modules property.
*
* @param value
* allowed object is
* {@link MavenProject.Modules }
*
*/
public void setModules(MavenProject.Modules value) {
this.modules = value;
}
/**
* Gets the value of the scm property.
*
* @return
* possible object is
* {@link Scm }
*
*/
public Scm getScm() {
return scm;
}
/**
* Sets the value of the scm property.
*
* @param value
* allowed object is
* {@link Scm }
*
*/
public void setScm(Scm value) {
this.scm = value;
}
/**
* Gets the value of the issueManagement property.
*
* @return
* possible object is
* {@link IssueManagement }
*
*/
public IssueManagement getIssueManagement() {
return issueManagement;
}
/**
* Sets the value of the issueManagement property.
*
* @param value
* allowed object is
* {@link IssueManagement }
*
*/
public void setIssueManagement(IssueManagement value) {
this.issueManagement = value;
}
/**
* Gets the value of the ciManagement property.
*
* @return
* possible object is
* {@link CiManagement }
*
*/
public CiManagement getCiManagement() {
return ciManagement;
}
/**
* Sets the value of the ciManagement property.
*
* @param value
* allowed object is
* {@link CiManagement }
*
*/
public void setCiManagement(CiManagement value) {
this.ciManagement = value;
}
/**
* Gets the value of the distributionManagement property.
*
* @return
* possible object is
* {@link DistributionManagement }
*
*/
public DistributionManagement getDistributionManagement() {
return distributionManagement;
}
/**
* Sets the value of the distributionManagement property.
*
* @param value
* allowed object is
* {@link DistributionManagement }
*
*/
public void setDistributionManagement(DistributionManagement value) {
this.distributionManagement = value;
}
/**
* Gets the value of the properties property.
*
* @return
* possible object is
* {@link MavenProject.Properties }
*
*/
public MavenProject.Properties getProperties() {
return properties;
}
/**
* Sets the value of the properties property.
*
* @param value
* allowed object is
* {@link MavenProject.Properties }
*
*/
public void setProperties(MavenProject.Properties value) {
this.properties = value;
}
/**
* Gets the value of the dependencyManagement property.
*
* @return
* possible object is
* {@link DependencyManagement }
*
*/
public DependencyManagement getDependencyManagement() {
return dependencyManagement;
}
/**
* Sets the value of the dependencyManagement property.
*
* @param value
* allowed object is
* {@link DependencyManagement }
*
*/
public void setDependencyManagement(DependencyManagement value) {
this.dependencyManagement = value;
}
/**
* Gets the value of the dependencies property.
*
* @return
* possible object is
* {@link MavenProject.Dependencies }
*
*/
public MavenProject.Dependencies getDependencies() {
return dependencies;
}
/**
* Sets the value of the dependencies property.
*
* @param value
* allowed object is
* {@link MavenProject.Dependencies }
*
*/
public void setDependencies(MavenProject.Dependencies value) {
this.dependencies = value;
}
/**
* Gets the value of the repositories property.
*
* @return
* possible object is
* {@link MavenProject.Repositories }
*
*/
public MavenProject.Repositories getRepositories() {
return repositories;
}
/**
* Sets the value of the repositories property.
*
* @param value
* allowed object is
* {@link MavenProject.Repositories }
*
*/
public void setRepositories(MavenProject.Repositories value) {
this.repositories = value;
}
/**
* Gets the value of the pluginRepositories property.
*
* @return
* possible object is
* {@link MavenProject.PluginRepositories }
*
*/
public MavenProject.PluginRepositories getPluginRepositories() {
return pluginRepositories;
}
/**
* Sets the value of the pluginRepositories property.
*
* @param value
* allowed object is
* {@link MavenProject.PluginRepositories }
*
*/
public void setPluginRepositories(MavenProject.PluginRepositories value) {
this.pluginRepositories = value;
}
/**
* Gets the value of the build property.
*
* @return
* possible object is
* {@link Build }
*
*/
public Build getBuild() {
return build;
}
/**
* Sets the value of the build property.
*
* @param value
* allowed object is
* {@link Build }
*
*/
public void setBuild(Build value) {
this.build = value;
}
/**
* Gets the value of the reports property.
*
* @return
* possible object is
* {@link MavenProject.Reports }
*
*/
public MavenProject.Reports getReports() {
return reports;
}
/**
* Sets the value of the reports property.
*
* @param value
* allowed object is
* {@link MavenProject.Reports }
*
*/
public void setReports(MavenProject.Reports value) {
this.reports = value;
}
/**
* Gets the value of the reporting property.
*
* @return
* possible object is
* {@link Reporting }
*
*/
public Reporting getReporting() {
return reporting;
}
/**
* Sets the value of the reporting property.
*
* @param value
* allowed object is
* {@link Reporting }
*
*/
public void setReporting(Reporting value) {
this.reporting = value;
}
/**
* Gets the value of the profiles property.
*
* @return
* possible object is
* {@link MavenProject.Profiles }
*
*/
public MavenProject.Profiles getProfiles() {
return profiles;
}
/**
* Sets the value of the profiles property.
*
* @param value
* allowed object is
* {@link MavenProject.Profiles }
*
*/
public void setProfiles(MavenProject.Profiles value) {
this.profiles = value;
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="contributor" type="{http://maven.apache.org/POM/4.0.0}Contributor" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"contributors"
})
public static class Contributors
extends LocatedTreeImpl
{
@XmlElement(name = "contributor")
protected List contributors;
/**
* Gets the value of the contributors property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the contributors property.
*
*
* For example, to add a new item, do as follows:
*
* getContributors().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Contributor }
*
*
*/
public List getContributors() {
if (contributors == null) {
contributors = new ArrayList();
}
return this.contributors;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="dependency" type="{http://maven.apache.org/POM/4.0.0}Dependency" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"dependencies"
})
public static class Dependencies
extends LocatedTreeImpl
{
@XmlElement(name = "dependency")
protected List dependencies;
/**
* Gets the value of the dependencies property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the dependencies property.
*
*
* For example, to add a new item, do as follows:
*
* getDependencies().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Dependency }
*
*
*/
public List getDependencies() {
if (dependencies == null) {
dependencies = new ArrayList();
}
return this.dependencies;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="developer" type="{http://maven.apache.org/POM/4.0.0}Developer" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"developers"
})
public static class Developers
extends LocatedTreeImpl
{
@XmlElement(name = "developer")
protected List developers;
/**
* Gets the value of the developers property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the developers property.
*
*
* For example, to add a new item, do as follows:
*
* getDevelopers().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Developer }
*
*
*/
public List getDevelopers() {
if (developers == null) {
developers = new ArrayList();
}
return this.developers;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="license" type="{http://maven.apache.org/POM/4.0.0}License" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"licenses"
})
public static class Licenses
extends LocatedTreeImpl
{
@XmlElement(name = "license")
protected List licenses;
/**
* Gets the value of the licenses property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the licenses property.
*
*
* For example, to add a new item, do as follows:
*
* getLicenses().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link License }
*
*
*/
public List getLicenses() {
if (licenses == null) {
licenses = new ArrayList();
}
return this.licenses;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="mailingList" type="{http://maven.apache.org/POM/4.0.0}MailingList" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"mailingLists"
})
public static class MailingLists
extends LocatedTreeImpl
{
@XmlElement(name = "mailingList")
protected List mailingLists;
/**
* Gets the value of the mailingLists property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the mailingLists property.
*
*
* For example, to add a new item, do as follows:
*
* getMailingLists().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link MailingList }
*
*
*/
public List getMailingLists() {
if (mailingLists == null) {
mailingLists = new ArrayList();
}
return this.mailingLists;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="module" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"modules"
})
public static class Modules
extends LocatedTreeImpl
{
@XmlElement(name = "module", type = String.class)
@XmlJavaTypeAdapter(LocatedAttributeAdapter.class)
protected List modules;
/**
* Gets the value of the modules property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the modules property.
*
*
* For example, to add a new item, do as follows:
*
* getModules().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link String }
*
*
*/
public List getModules() {
if (modules == null) {
modules = new ArrayList();
}
return this.modules;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="pluginRepository" type="{http://maven.apache.org/POM/4.0.0}Repository" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"pluginRepositories"
})
public static class PluginRepositories
extends LocatedTreeImpl
{
@XmlElement(name = "pluginRepository")
protected List pluginRepositories;
/**
* Gets the value of the pluginRepositories property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the pluginRepositories property.
*
*
* For example, to add a new item, do as follows:
*
* getPluginRepositories().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Repository }
*
*
*/
public List getPluginRepositories() {
if (pluginRepositories == null) {
pluginRepositories = new ArrayList();
}
return this.pluginRepositories;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="profile" type="{http://maven.apache.org/POM/4.0.0}Profile" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"profiles"
})
public static class Profiles
extends LocatedTreeImpl
{
@XmlElement(name = "profile")
protected List profiles;
/**
* Gets the value of the profiles property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the profiles property.
*
*
* For example, to add a new item, do as follows:
*
* getProfiles().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Profile }
*
*
*/
public List getProfiles() {
if (profiles == null) {
profiles = new ArrayList();
}
return this.profiles;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <any processContents='skip' maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"elements"
})
public static class Properties
extends LocatedTreeImpl
{
@XmlAnyElement
protected List elements;
/**
* Gets the value of the elements property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the elements property.
*
*
* For example, to add a new item, do as follows:
*
* getElements().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Element }
*
*
*/
public List getElements() {
if (elements == null) {
elements = new ArrayList();
}
return this.elements;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <any processContents='skip' maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"elements"
})
public static class Reports
extends LocatedTreeImpl
{
@XmlAnyElement
protected List elements;
/**
* Gets the value of the elements property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the elements property.
*
*
* For example, to add a new item, do as follows:
*
* getElements().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Element }
*
*
*/
public List getElements() {
if (elements == null) {
elements = new ArrayList();
}
return this.elements;
}
}
/**
* Java class for anonymous complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="repository" type="{http://maven.apache.org/POM/4.0.0}Repository" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"repositories"
})
public static class Repositories
extends LocatedTreeImpl
{
@XmlElement(name = "repository")
protected List repositories;
/**
* Gets the value of the repositories property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the repositories property.
*
*
* For example, to add a new item, do as follows:
*
* getRepositories().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link Repository }
*
*
*/
public List getRepositories() {
if (repositories == null) {
repositories = new ArrayList();
}
return this.repositories;
}
}
}