public class Model extends ModelBase implements Serializable, Cloneable
<project> element is the root of
 the descriptor.
         The following table lists all of the possible child
 elements.| Constructor and Description | 
|---|
| Model() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | addContributor(Contributor contributor)Method addContributor. | 
| void | addDeveloper(Developer developer)Method addDeveloper. | 
| void | addLicense(License license)Method addLicense. | 
| void | addMailingList(MailingList mailingList)Method addMailingList. | 
| void | addProfile(Profile profile)Method addProfile. | 
| Model | clone()Method clone. | 
| String | getArtifactId()Get the identifier for this artifact that is unique within
 the group given by the
             group ID. | 
| Build | getBuild()Get information required to build the project. | 
| String | getChildProjectUrlInheritAppendPath()Get when children inherit from project's url, append path or
 not? Note: While the type
             of this field is  Stringfor
 technical reasons, the semantic type is actuallyBooleanDefault value is: trueSince: Maven 3.6.1. | 
| CiManagement | getCiManagement()Get the project's continuous integration information. | 
| List<Contributor> | getContributors()Method getContributors. | 
| String | getDescription()Get a detailed description of the project, used by Maven
 whenever it needs to
             describe the project, such as on the web site. | 
| List<Developer> | getDevelopers()Method getDevelopers. | 
| String | getGroupId()Get a universally unique identifier for a project. | 
| String | getId() | 
| String | getInceptionYear()Get the year of the project's inception, specified with 4
 digits. | 
| IssueManagement | getIssueManagement()Get the project's issue management system information. | 
| List<License> | getLicenses()Method getLicenses. | 
| List<MailingList> | getMailingLists()Method getMailingLists. | 
| String | getModelEncoding()Get the modelEncoding field. | 
| String | getModelVersion()Get declares to which version of project descriptor this POM
 conforms. | 
| String | getName()Get the full name of the project. | 
| Organization | getOrganization()Get this element describes various attributes of the
 organization to which the
             project belongs. | 
| String | getPackaging()Get the type of artifact this project produces, for example
  jarwarearpom. | 
| Parent | getParent()Get the location of the parent project, if one exists. | 
| File | getPomFile()Gets the POM file for the corresponding project (if any). | 
| Prerequisites | getPrerequisites()Get describes the prerequisites in the build environment for
 this project. | 
| List<Profile> | getProfiles()Method getProfiles. | 
| File | getProjectDirectory()Gets the base directory for the corresponding project (if any). | 
| Scm | getScm()Get specification for the SCM used by the project, such as
 CVS, Subversion, etc. | 
| String | getUrl()Get the URL to the project's homepage. | 
| String | getVersion()Get the current version of the artifact produced by this
 project. | 
| boolean | isChildProjectUrlInheritAppendPath() | 
| void | removeContributor(Contributor contributor)Method removeContributor. | 
| void | removeDeveloper(Developer developer)Method removeDeveloper. | 
| void | removeLicense(License license)Method removeLicense. | 
| void | removeMailingList(MailingList mailingList)Method removeMailingList. | 
| void | removeProfile(Profile profile)Method removeProfile. | 
| void | setArtifactId(String artifactId)Set the identifier for this artifact that is unique within
 the group given by the
             group ID. | 
| void | setBuild(Build build)Set information required to build the project. | 
| void | setChildProjectUrlInheritAppendPath(boolean childProjectUrlInheritAppendPath) | 
| void | setChildProjectUrlInheritAppendPath(String childProjectUrlInheritAppendPath)Set when children inherit from project's url, append path or
 not? Note: While the type
             of this field is  Stringfor
 technical reasons, the semantic type is actuallyBooleanDefault value is: trueSince: Maven 3.6.1. | 
| void | setCiManagement(CiManagement ciManagement)Set the project's continuous integration information. | 
| void | setContributors(List<Contributor> contributors)Set describes the contributors to a project that are not yet
 committers. | 
| void | setDescription(String description)Set a detailed description of the project, used by Maven
 whenever it needs to
             describe the project, such as on the web site. | 
| void | setDevelopers(List<Developer> developers)Set describes the committers of a project. | 
| void | setGroupId(String groupId)Set a universally unique identifier for a project. | 
| void | setInceptionYear(String inceptionYear)Set the year of the project's inception, specified with 4
 digits. | 
| void | setIssueManagement(IssueManagement issueManagement)Set the project's issue management system information. | 
| void | setLicenses(List<License> licenses)Set this element describes all of the licenses for this
 project. | 
| void | setMailingLists(List<MailingList> mailingLists)Set contains information about a project's mailing lists. | 
| void | setModelEncoding(String modelEncoding)Set the modelEncoding field. | 
| void | setModelVersion(String modelVersion)Set declares to which version of project descriptor this POM
 conforms. | 
| void | setName(String name)Set the full name of the project. | 
| void | setOrganization(Organization organization)Set this element describes various attributes of the
 organization to which the
             project belongs. | 
| void | setPackaging(String packaging)Set the type of artifact this project produces, for example
  jarwarearpom. | 
| void | setParent(Parent parent)Set the location of the parent project, if one exists. | 
| void | setPomFile(File pomFile) | 
| void | setPrerequisites(Prerequisites prerequisites)Set describes the prerequisites in the build environment for
 this project. | 
| void | setProfiles(List<Profile> profiles)Set a listing of project-local build profiles which will
 modify the build process
             when activated. | 
| void | setScm(Scm scm)Set specification for the SCM used by the project, such as
 CVS, Subversion, etc. | 
| void | setUrl(String url)Set the URL to the project's homepage. | 
| void | setVersion(String version)Set the current version of the artifact produced by this
 project. | 
| String | toString() | 
addDependency, addModule, addPluginRepository, addProperty, addRepository, getDependencies, getDependencyManagement, getDistributionManagement, getLocation, getModules, getPluginRepositories, getProperties, getReporting, getReports, getRepositories, removeDependency, removeModule, removePluginRepository, removeRepository, setDependencies, setDependencyManagement, setDistributionManagement, setLocation, setModules, setOtherLocation, setPluginRepositories, setProperties, setReporting, setReports, setRepositoriespublic void addContributor(Contributor contributor)
contributor - public void addDeveloper(Developer developer)
developer - public void addLicense(License license)
license - public void addMailingList(MailingList mailingList)
mailingList - public void addProfile(Profile profile)
profile - public String getArtifactId()
public Build getBuild()
public String getChildProjectUrlInheritAppendPath()
String for
 technical reasons, the semantic type is actually
             Boolean
             true
             public CiManagement getCiManagement()
public List<Contributor> getContributors()
public String getDescription()
public String getGroupId()
org.apache.maven).public String getInceptionYear()
public IssueManagement getIssueManagement()
public List<MailingList> getMailingLists()
public String getModelEncoding()
public String getModelVersion()
public String getName()
public Organization getOrganization()
public String getPackaging()
jar
               war
               ear
               pom.
             Plugins can create their own packaging, and
             therefore their own packaging types,
             so this list does not contain all possible
 types.public Parent getParent()
public Prerequisites getPrerequisites()
public Scm getScm()
public String getUrl()
child.project.url.inherit.append.path="false"public String getVersion()
public void removeContributor(Contributor contributor)
contributor - public void removeDeveloper(Developer developer)
developer - public void removeLicense(License license)
license - public void removeMailingList(MailingList mailingList)
mailingList - public void removeProfile(Profile profile)
profile - public void setArtifactId(String artifactId)
artifactId - public void setBuild(Build build)
build - public void setChildProjectUrlInheritAppendPath(String childProjectUrlInheritAppendPath)
String for
 technical reasons, the semantic type is actually
             Boolean
             true
             childProjectUrlInheritAppendPath - public void setCiManagement(CiManagement ciManagement)
ciManagement - public void setContributors(List<Contributor> contributors)
contributors - public void setDescription(String description)
description - public void setDevelopers(List<Developer> developers)
developers - public void setGroupId(String groupId)
org.apache.maven).groupId - public void setInceptionYear(String inceptionYear)
inceptionYear - public void setIssueManagement(IssueManagement issueManagement)
issueManagement - public void setLicenses(List<License> licenses)
license element, which
             is then described by additional elements.
             Projects should only list the license(s) that
 applies to the project
             and not the licenses that apply to dependencies.
             If multiple licenses are listed, it is assumed
 that the user can select
             any of them, not that they must accept all.licenses - public void setMailingLists(List<MailingList> mailingLists)
mailingLists - public void setModelEncoding(String modelEncoding)
modelEncoding - public void setModelVersion(String modelVersion)
modelVersion - public void setName(String name)
name - public void setOrganization(Organization organization)
organization - public void setPackaging(String packaging)
jar
               war
               ear
               pom.
             Plugins can create their own packaging, and
             therefore their own packaging types,
             so this list does not contain all possible
 types.packaging - public void setParent(Parent parent)
parent - public void setPrerequisites(Prerequisites prerequisites)
prerequisites - public void setProfiles(List<Profile> profiles)
profiles - public void setScm(Scm scm)
scm - public void setUrl(String url)
child.project.url.inherit.append.path="false"url - public void setVersion(String version)
version - public File getPomFile()
null if this model does not belong to a local
         project (e.g. describes the metadata of some artifact from the repository).public void setPomFile(File pomFile)
public File getProjectDirectory()
null if this model does not belong to a local
         project (e.g. describes the metadata of some artifact from the repository).public String getId()
groupId:artifactId:packaging:versionpublic boolean isChildProjectUrlInheritAppendPath()
public void setChildProjectUrlInheritAppendPath(boolean childProjectUrlInheritAppendPath)
Copyright © 2001–2019 The Apache Software Foundation. All rights reserved.