Class Model

  • All Implemented Interfaces:
    java.io.Serializable

    public class Model
    extends ModelBase
    implements java.io.Serializable
    The <project> element is the root of the descriptor. The following table lists all of the possible child elements.
    Version:
    $Revision$ $Date$
    See Also:
    Serialized Form
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.String artifactId
      The identifier for this artifact that is unique within the group given by the group ID.
      private java.util.List<Branch> branches
      Field branches.
      private Build build
      Information required to build the project.
      private java.util.List<Contributor> contributors
      Field contributors.
      private java.lang.String currentVersion
      The current version of the artifact produced by this project.
      private java.lang.String description
      A detailed description of the project, used by Maven whenever it needs to describe the project, such as on the web site.
      private java.util.List<Developer> developers
      Field developers.
      private java.lang.String distributionDirectory
      The directory on the web server where the final distributions will be published.
      private java.lang.String distributionSite
      The server where the final distributions will be published.
      private java.lang.String extend
      The location of the parent project, if one exists.
      private java.lang.String groupId
      A universally unique identifier for a project.
      private java.lang.String gumpRepositoryId
      This is the repository identifier in Gump that this project is part of.
      private java.lang.String id
      Deprecated.
      private java.lang.String inceptionYear
      The year of the project's inception, specified with 4 digits.
      private java.lang.String issueTrackingUrl
      The URL of the project's issue tracking system.
      private java.util.List<License> licenses
      Field licenses.
      private java.lang.String logo
      The URL of the project's logo image.
      private java.util.List<MailingList> mailingLists
      Field mailingLists.
      private java.lang.String modelEncoding
      Field modelEncoding.
      private java.lang.String name
      The full name of the project.
      private Organization organization
      This element describes various attributes of the organization to which the project belongs.
      private java.util.List<PackageGroup> packageGroups
      Field packageGroups.
      private java.lang.String packageName
      The Java package name of the project.
      private java.lang.String pomVersion
      Declares to which version of project descriptor this POM conforms.
      private java.util.Properties properties
      Field properties.
      private java.util.List<java.lang.String> reports
      Field reports.
      private Repository repository
      Specification for the SCM used by the project, such as CVS, Subversion, etc.
      private java.lang.String shortDescription
      A short description of the project.
      private java.lang.String siteAddress
      The hostname of the web server that hosts the project's web site.
      private java.lang.String siteDirectory
      The directory on the web server where the public web site for this project resides.
      private java.lang.String url
      The URL to the project's homepage.
      private java.util.List<Version> versions
      Field versions.
    • Constructor Summary

      Constructors 
      Constructor Description
      Model()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addBranch​(Branch branch)
      Method addBranch.
      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 addPackageGroup​(PackageGroup packageGroup)
      Method addPackageGroup.
      void addProperty​(java.lang.String key, java.lang.String value)
      Method addProperty.
      void addReport​(java.lang.String string)
      Method addReport.
      void addVersion​(Version version)
      Method addVersion.
      java.lang.String getArtifactId()
      Get the identifier for this artifact that is unique within the group given by the group ID.
      java.util.List<Branch> getBranches()
      Method getBranches.
      Build getBuild()
      Get information required to build the project.
      java.util.List<Contributor> getContributors()
      Method getContributors.
      java.lang.String getCurrentVersion()
      Get the current version of the artifact produced by this project.
      java.lang.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.
      java.util.List<Developer> getDevelopers()
      Method getDevelopers.
      java.lang.String getDistributionDirectory()
      Get the directory on the web server where the final distributions will be published.
      java.lang.String getDistributionSite()
      Get the server where the final distributions will be published.
      java.lang.String getExtend()
      Get the location of the parent project, if one exists.
      java.lang.String getGroupId()
      Get a universally unique identifier for a project.
      java.lang.String getGumpRepositoryId()
      Get this is the repository identifier in Gump that this project is part of.
      java.lang.String getId()
      Get Deprecated.
      java.lang.String getInceptionYear()
      Get the year of the project's inception, specified with 4 digits.
      java.lang.String getIssueTrackingUrl()
      Get the URL of the project's issue tracking system.
      java.util.List<License> getLicenses()
      Method getLicenses.
      java.lang.String getLogo()
      Get the URL of the project's logo image.
      java.util.List<MailingList> getMailingLists()
      Method getMailingLists.
      java.lang.String getModelEncoding()
      Get the modelEncoding field.
      java.lang.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.
      java.lang.String getPackage()  
      java.util.List<PackageGroup> getPackageGroups()
      Method getPackageGroups.
      java.lang.String getPackageName()
      Get the Java package name of the project.
      java.lang.String getPomVersion()
      Get declares to which version of project descriptor this POM conforms.
      java.util.Properties getProperties()
      Method getProperties.
      java.util.List<java.lang.String> getReports()
      Method getReports.
      Repository getRepository()
      Get specification for the SCM used by the project, such as CVS, Subversion, etc.
      java.lang.String getShortDescription()
      Get a short description of the project.
      java.lang.String getSiteAddress()
      Get the hostname of the web server that hosts the project's web site.
      java.lang.String getSiteDirectory()
      Get the directory on the web server where the public web site for this project resides.
      java.lang.String getUrl()
      Get the URL to the project's homepage.
      java.lang.String getVersion()  
      java.util.List<Version> getVersions()
      Method getVersions.
      void removeBranch​(Branch branch)
      Method removeBranch.
      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 removePackageGroup​(PackageGroup packageGroup)
      Method removePackageGroup.
      void removeReport​(java.lang.String string)
      Method removeReport.
      void removeVersion​(Version version)
      Method removeVersion.
      void setArtifactId​(java.lang.String artifactId)
      Set the identifier for this artifact that is unique within the group given by the group ID.
      void setBranches​(java.util.List<Branch> branches)
      Set contains information on SCM branches of the project.
      void setBuild​(Build build)
      Set information required to build the project.
      void setContributors​(java.util.List<Contributor> contributors)
      Set describes the contributors to a project that are not yet committers.
      void setCurrentVersion​(java.lang.String currentVersion)
      Set the current version of the artifact produced by this project.
      void setDescription​(java.lang.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​(java.util.List<Developer> developers)
      Set describes the committers of a project.
      void setDistributionDirectory​(java.lang.String distributionDirectory)
      Set the directory on the web server where the final distributions will be published.
      void setDistributionSite​(java.lang.String distributionSite)
      Set the server where the final distributions will be published.
      void setExtend​(java.lang.String extend)
      Set the location of the parent project, if one exists.
      void setGroupId​(java.lang.String groupId)
      Set a universally unique identifier for a project.
      void setGumpRepositoryId​(java.lang.String gumpRepositoryId)
      Set this is the repository identifier in Gump that this project is part of.
      void setId​(java.lang.String id)
      Set Deprecated.
      void setInceptionYear​(java.lang.String inceptionYear)
      Set the year of the project's inception, specified with 4 digits.
      void setIssueTrackingUrl​(java.lang.String issueTrackingUrl)
      Set the URL of the project's issue tracking system.
      void setLicenses​(java.util.List<License> licenses)
      Set this element describes all of the licenses for this project.
      void setLogo​(java.lang.String logo)
      Set the URL of the project's logo image.
      void setMailingLists​(java.util.List<MailingList> mailingLists)
      Set contains information about a project's mailing lists.
      void setModelEncoding​(java.lang.String modelEncoding)
      Set the modelEncoding field.
      void setName​(java.lang.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 setPackage​(java.lang.String packageName)  
      void setPackageGroups​(java.util.List<PackageGroup> packageGroups)
      Set package groups required for complete javadocs.
      void setPackageName​(java.lang.String packageName)
      Set the Java package name of the project.
      void setPomVersion​(java.lang.String pomVersion)
      Set declares to which version of project descriptor this POM conforms.
      void setProperties​(java.util.Properties properties)
      Set project properties that will be used by various plugins.
      void setReports​(java.util.List<java.lang.String> reports)
      Set this element includes the specification of reports to be included in a Maven-generated site.
      void setRepository​(Repository repository)
      Set specification for the SCM used by the project, such as CVS, Subversion, etc.
      void setShortDescription​(java.lang.String shortDescription)
      Set a short description of the project.
      void setSiteAddress​(java.lang.String siteAddress)
      Set the hostname of the web server that hosts the project's web site.
      void setSiteDirectory​(java.lang.String siteDirectory)
      Set the directory on the web server where the public web site for this project resides.
      void setUrl​(java.lang.String url)
      Set the URL to the project's homepage.
      void setVersion​(java.lang.String version)  
      void setVersions​(java.util.List<Version> versions)
      Set contains information on previous versions of the project.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • pomVersion

        private java.lang.String pomVersion
        Declares to which version of project descriptor this POM conforms. The only valid value is 3.
      • extend

        private java.lang.String extend
        The location of the parent project, if one exists. Values from the parent project will be the default for this project if they are left unspecified. The path may be absolute, or relative to the current project.xml file. For example, <extend>${basedir}/../project.xml</extend>.
      • groupId

        private java.lang.String groupId
        A universally unique identifier for a project. It is normal to use a fully-qualified package name to distinguish it from other projects with a similar name (eg. org.apache.maven).
      • artifactId

        private java.lang.String artifactId
        The identifier for this artifact that is unique within the group given by the group ID. An artifact is something that is either produced or used by a project. Examples of artifacts produced by Maven for a project include: JARs, source and binary distributions, and WARs.
      • id

        private java.lang.String id
        Deprecated. When used, this sets both the groupId and artifactId elements if they were previously empty.
      • currentVersion

        private java.lang.String currentVersion
        The current version of the artifact produced by this project.
      • versions

        private java.util.List<Version> versions
        Field versions.
      • name

        private java.lang.String name
        The full name of the project.
      • shortDescription

        private java.lang.String shortDescription
        A short description of the project. The short description should be limited to a single line.
      • description

        private java.lang.String description
        A detailed description of the project, used by Maven whenever it needs to describe the project, such as on the web site. While this element can be specified as CDATA to enable the use of HTML tags within the description, it is discouraged to allow plain text representation. If you need to modify the index page of the generated web site, you are able to specify your own instead of adjusting this text.
      • url

        private java.lang.String url
        The URL to the project's homepage.
      • siteAddress

        private java.lang.String siteAddress
        The hostname of the web server that hosts the project's web site. This is used when the web site is deployed.
      • siteDirectory

        private java.lang.String siteDirectory
        The directory on the web server where the public web site for this project resides. This is used when the web site is deployed.
      • inceptionYear

        private java.lang.String inceptionYear
        The year of the project's inception, specified with 4 digits. This value is used when generating copyright notices as well as being informational.
      • logo

        private java.lang.String logo
        The URL of the project's logo image. This can be an URL relative to the base directory of the generated web site, (e.g., /images/project-logo.png) or an absolute URL (e.g., http://my.corp/project-logo.png). This is used when generating the project documentation.
      • organization

        private Organization organization
        This element describes various attributes of the organization to which the project belongs. These attributes are utilized when documentation is created (for copyright notices and links).
      • licenses

        private java.util.List<License> licenses
        Field licenses.
      • mailingLists

        private java.util.List<MailingList> mailingLists
        Field mailingLists.
      • developers

        private java.util.List<Developer> developers
        Field developers.
      • contributors

        private java.util.List<Contributor> contributors
        Field contributors.
      • issueTrackingUrl

        private java.lang.String issueTrackingUrl
        The URL of the project's issue tracking system.
      • branches

        private java.util.List<Branch> branches
        Field branches.
      • repository

        private Repository repository
        Specification for the SCM used by the project, such as CVS, Subversion, etc.
      • gumpRepositoryId

        private java.lang.String gumpRepositoryId
        This is the repository identifier in Gump that this project is part of.
      • distributionSite

        private java.lang.String distributionSite
        The server where the final distributions will be published. This is used when the distributions are deployed. If this isn't defined, the central repository is used instead as determined by maven.repo.central and maven.repo.central.directory.
      • distributionDirectory

        private java.lang.String distributionDirectory
        The directory on the web server where the final distributions will be published. This is used when the distributions are deployed.
      • packageGroups

        private java.util.List<PackageGroup> packageGroups
        Field packageGroups.
      • reports

        private java.util.List<java.lang.String> reports
        Field reports.
      • properties

        private java.util.Properties properties
        Field properties.
      • packageName

        private java.lang.String packageName
        The Java package name of the project. This value is used when generating JavaDoc.
      • build

        private Build build
        Information required to build the project.
      • modelEncoding

        private java.lang.String modelEncoding
        Field modelEncoding.
    • Constructor Detail

      • Model

        public Model()
    • Method Detail

      • addBranch

        public void addBranch​(Branch branch)
        Method addBranch.
        Parameters:
        branch -
      • addContributor

        public void addContributor​(Contributor contributor)
        Method addContributor.
        Parameters:
        contributor -
      • addDeveloper

        public void addDeveloper​(Developer developer)
        Method addDeveloper.
        Parameters:
        developer -
      • addLicense

        public void addLicense​(License license)
        Method addLicense.
        Parameters:
        license -
      • addMailingList

        public void addMailingList​(MailingList mailingList)
        Method addMailingList.
        Parameters:
        mailingList -
      • addPackageGroup

        public void addPackageGroup​(PackageGroup packageGroup)
        Method addPackageGroup.
        Parameters:
        packageGroup -
      • addProperty

        public void addProperty​(java.lang.String key,
                                java.lang.String value)
        Method addProperty.
        Parameters:
        key -
        value -
      • addReport

        public void addReport​(java.lang.String string)
        Method addReport.
        Parameters:
        string -
      • addVersion

        public void addVersion​(Version version)
        Method addVersion.
        Parameters:
        version -
      • getArtifactId

        public java.lang.String getArtifactId()
        Get the identifier for this artifact that is unique within the group given by the group ID. An artifact is something that is either produced or used by a project. Examples of artifacts produced by Maven for a project include: JARs, source and binary distributions, and WARs.
        Returns:
        String
      • getBranches

        public java.util.List<Branch> getBranches()
        Method getBranches.
        Returns:
        List
      • getBuild

        public Build getBuild()
        Get information required to build the project.
        Returns:
        Build
      • getContributors

        public java.util.List<Contributor> getContributors()
        Method getContributors.
        Returns:
        List
      • getCurrentVersion

        public java.lang.String getCurrentVersion()
        Get the current version of the artifact produced by this project.
        Returns:
        String
      • getDescription

        public java.lang.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. While this element can be specified as CDATA to enable the use of HTML tags within the description, it is discouraged to allow plain text representation. If you need to modify the index page of the generated web site, you are able to specify your own instead of adjusting this text.
        Returns:
        String
      • getDevelopers

        public java.util.List<Developer> getDevelopers()
        Method getDevelopers.
        Returns:
        List
      • getDistributionDirectory

        public java.lang.String getDistributionDirectory()
        Get the directory on the web server where the final distributions will be published. This is used when the distributions are deployed.
        Returns:
        String
      • getDistributionSite

        public java.lang.String getDistributionSite()
        Get the server where the final distributions will be published. This is used when the distributions are deployed. If this isn't defined, the central repository is used instead as determined by maven.repo.central and maven.repo.central.directory.
        Returns:
        String
      • getExtend

        public java.lang.String getExtend()
        Get the location of the parent project, if one exists. Values from the parent project will be the default for this project if they are left unspecified. The path may be absolute, or relative to the current project.xml file. For example, <extend>${basedir}/../project.xml</extend>.
        Returns:
        String
      • getGroupId

        public java.lang.String getGroupId()
        Get a universally unique identifier for a project. It is normal to use a fully-qualified package name to distinguish it from other projects with a similar name (eg. org.apache.maven).
        Returns:
        String
      • getGumpRepositoryId

        public java.lang.String getGumpRepositoryId()
        Get this is the repository identifier in Gump that this project is part of.
        Returns:
        String
      • getId

        public java.lang.String getId()
        Get Deprecated. When used, this sets both the groupId and artifactId elements if they were previously empty.
        Returns:
        String
      • getInceptionYear

        public java.lang.String getInceptionYear()
        Get the year of the project's inception, specified with 4 digits. This value is used when generating copyright notices as well as being informational.
        Returns:
        String
      • getIssueTrackingUrl

        public java.lang.String getIssueTrackingUrl()
        Get the URL of the project's issue tracking system.
        Returns:
        String
      • getLicenses

        public java.util.List<License> getLicenses()
        Method getLicenses.
        Returns:
        List
      • getLogo

        public java.lang.String getLogo()
        Get the URL of the project's logo image. This can be an URL relative to the base directory of the generated web site, (e.g., /images/project-logo.png) or an absolute URL (e.g., http://my.corp/project-logo.png). This is used when generating the project documentation.
        Returns:
        String
      • getMailingLists

        public java.util.List<MailingList> getMailingLists()
        Method getMailingLists.
        Returns:
        List
      • getModelEncoding

        public java.lang.String getModelEncoding()
        Get the modelEncoding field.
        Returns:
        String
      • getName

        public java.lang.String getName()
        Get the full name of the project.
        Returns:
        String
      • getOrganization

        public Organization getOrganization()
        Get this element describes various attributes of the organization to which the project belongs. These attributes are utilized when documentation is created (for copyright notices and links).
        Returns:
        Organization
      • getPackageGroups

        public java.util.List<PackageGroup> getPackageGroups()
        Method getPackageGroups.
        Returns:
        List
      • getPackageName

        public java.lang.String getPackageName()
        Get the Java package name of the project. This value is used when generating JavaDoc.
        Returns:
        String
      • getPomVersion

        public java.lang.String getPomVersion()
        Get declares to which version of project descriptor this POM conforms. The only valid value is 3.
        Returns:
        String
      • getProperties

        public java.util.Properties getProperties()
        Method getProperties.
        Returns:
        Properties
      • getReports

        public java.util.List<java.lang.String> getReports()
        Method getReports.
        Returns:
        List
      • getRepository

        public Repository getRepository()
        Get specification for the SCM used by the project, such as CVS, Subversion, etc.
        Returns:
        Repository
      • getShortDescription

        public java.lang.String getShortDescription()
        Get a short description of the project. The short description should be limited to a single line.
        Returns:
        String
      • getSiteAddress

        public java.lang.String getSiteAddress()
        Get the hostname of the web server that hosts the project's web site. This is used when the web site is deployed.
        Returns:
        String
      • getSiteDirectory

        public java.lang.String getSiteDirectory()
        Get the directory on the web server where the public web site for this project resides. This is used when the web site is deployed.
        Returns:
        String
      • getUrl

        public java.lang.String getUrl()
        Get the URL to the project's homepage.
        Returns:
        String
      • getVersions

        public java.util.List<Version> getVersions()
        Method getVersions.
        Returns:
        List
      • removeBranch

        public void removeBranch​(Branch branch)
        Method removeBranch.
        Parameters:
        branch -
      • removeContributor

        public void removeContributor​(Contributor contributor)
        Method removeContributor.
        Parameters:
        contributor -
      • removeDeveloper

        public void removeDeveloper​(Developer developer)
        Method removeDeveloper.
        Parameters:
        developer -
      • removeLicense

        public void removeLicense​(License license)
        Method removeLicense.
        Parameters:
        license -
      • removeMailingList

        public void removeMailingList​(MailingList mailingList)
        Method removeMailingList.
        Parameters:
        mailingList -
      • removePackageGroup

        public void removePackageGroup​(PackageGroup packageGroup)
        Method removePackageGroup.
        Parameters:
        packageGroup -
      • removeReport

        public void removeReport​(java.lang.String string)
        Method removeReport.
        Parameters:
        string -
      • removeVersion

        public void removeVersion​(Version version)
        Method removeVersion.
        Parameters:
        version -
      • setArtifactId

        public void setArtifactId​(java.lang.String artifactId)
        Set the identifier for this artifact that is unique within the group given by the group ID. An artifact is something that is either produced or used by a project. Examples of artifacts produced by Maven for a project include: JARs, source and binary distributions, and WARs.
        Parameters:
        artifactId -
      • setBranches

        public void setBranches​(java.util.List<Branch> branches)
        Set contains information on SCM branches of the project.
        Parameters:
        branches -
      • setBuild

        public void setBuild​(Build build)
        Set information required to build the project.
        Parameters:
        build -
      • setContributors

        public void setContributors​(java.util.List<Contributor> contributors)
        Set describes the contributors to a project that are not yet committers.
        Parameters:
        contributors -
      • setCurrentVersion

        public void setCurrentVersion​(java.lang.String currentVersion)
        Set the current version of the artifact produced by this project.
        Parameters:
        currentVersion -
      • setDescription

        public void setDescription​(java.lang.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. While this element can be specified as CDATA to enable the use of HTML tags within the description, it is discouraged to allow plain text representation. If you need to modify the index page of the generated web site, you are able to specify your own instead of adjusting this text.
        Parameters:
        description -
      • setDevelopers

        public void setDevelopers​(java.util.List<Developer> developers)
        Set describes the committers of a project.
        Parameters:
        developers -
      • setDistributionDirectory

        public void setDistributionDirectory​(java.lang.String distributionDirectory)
        Set the directory on the web server where the final distributions will be published. This is used when the distributions are deployed.
        Parameters:
        distributionDirectory -
      • setDistributionSite

        public void setDistributionSite​(java.lang.String distributionSite)
        Set the server where the final distributions will be published. This is used when the distributions are deployed. If this isn't defined, the central repository is used instead as determined by maven.repo.central and maven.repo.central.directory.
        Parameters:
        distributionSite -
      • setExtend

        public void setExtend​(java.lang.String extend)
        Set the location of the parent project, if one exists. Values from the parent project will be the default for this project if they are left unspecified. The path may be absolute, or relative to the current project.xml file. For example, <extend>${basedir}/../project.xml</extend>.
        Parameters:
        extend -
      • setGroupId

        public void setGroupId​(java.lang.String groupId)
        Set a universally unique identifier for a project. It is normal to use a fully-qualified package name to distinguish it from other projects with a similar name (eg. org.apache.maven).
        Parameters:
        groupId -
      • setGumpRepositoryId

        public void setGumpRepositoryId​(java.lang.String gumpRepositoryId)
        Set this is the repository identifier in Gump that this project is part of.
        Parameters:
        gumpRepositoryId -
      • setId

        public void setId​(java.lang.String id)
        Set Deprecated. When used, this sets both the groupId and artifactId elements if they were previously empty.
        Parameters:
        id -
      • setInceptionYear

        public void setInceptionYear​(java.lang.String inceptionYear)
        Set the year of the project's inception, specified with 4 digits. This value is used when generating copyright notices as well as being informational.
        Parameters:
        inceptionYear -
      • setIssueTrackingUrl

        public void setIssueTrackingUrl​(java.lang.String issueTrackingUrl)
        Set the URL of the project's issue tracking system.
        Parameters:
        issueTrackingUrl -
      • setLicenses

        public void setLicenses​(java.util.List<License> licenses)
        Set this element describes all of the licenses for this project. Each license is described by a 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.
        Parameters:
        licenses -
      • setLogo

        public void setLogo​(java.lang.String logo)
        Set the URL of the project's logo image. This can be an URL relative to the base directory of the generated web site, (e.g., /images/project-logo.png) or an absolute URL (e.g., http://my.corp/project-logo.png). This is used when generating the project documentation.
        Parameters:
        logo -
      • setMailingLists

        public void setMailingLists​(java.util.List<MailingList> mailingLists)
        Set contains information about a project's mailing lists.
        Parameters:
        mailingLists -
      • setModelEncoding

        public void setModelEncoding​(java.lang.String modelEncoding)
        Set the modelEncoding field.
        Parameters:
        modelEncoding -
      • setName

        public void setName​(java.lang.String name)
        Set the full name of the project.
        Parameters:
        name -
      • setOrganization

        public void setOrganization​(Organization organization)
        Set this element describes various attributes of the organization to which the project belongs. These attributes are utilized when documentation is created (for copyright notices and links).
        Parameters:
        organization -
      • setPackageGroups

        public void setPackageGroups​(java.util.List<PackageGroup> packageGroups)
        Set package groups required for complete javadocs.
        Parameters:
        packageGroups -
      • setPackageName

        public void setPackageName​(java.lang.String packageName)
        Set the Java package name of the project. This value is used when generating JavaDoc.
        Parameters:
        packageName -
      • setPomVersion

        public void setPomVersion​(java.lang.String pomVersion)
        Set declares to which version of project descriptor this POM conforms. The only valid value is 3.
        Parameters:
        pomVersion -
      • setProperties

        public void setProperties​(java.util.Properties properties)
        Set project properties that will be used by various plugins. The format is <name>value</name>.
        Parameters:
        properties -
      • setReports

        public void setReports​(java.util.List<java.lang.String> reports)
        Set this element includes the specification of reports to be included in a Maven-generated site. These reports will be run when a user executes maven site. All of the reports will be included in the navigation bar for browsing in the order they are specified.
        Parameters:
        reports -
      • setRepository

        public void setRepository​(Repository repository)
        Set specification for the SCM used by the project, such as CVS, Subversion, etc.
        Parameters:
        repository -
      • setShortDescription

        public void setShortDescription​(java.lang.String shortDescription)
        Set a short description of the project. The short description should be limited to a single line.
        Parameters:
        shortDescription -
      • setSiteAddress

        public void setSiteAddress​(java.lang.String siteAddress)
        Set the hostname of the web server that hosts the project's web site. This is used when the web site is deployed.
        Parameters:
        siteAddress -
      • setSiteDirectory

        public void setSiteDirectory​(java.lang.String siteDirectory)
        Set the directory on the web server where the public web site for this project resides. This is used when the web site is deployed.
        Parameters:
        siteDirectory -
      • setUrl

        public void setUrl​(java.lang.String url)
        Set the URL to the project's homepage.
        Parameters:
        url -
      • setVersions

        public void setVersions​(java.util.List<Version> versions)
        Set contains information on previous versions of the project.
        Parameters:
        versions -
      • setVersion

        public void setVersion​(java.lang.String version)
      • getVersion

        public java.lang.String getVersion()
      • setPackage

        public void setPackage​(java.lang.String packageName)
      • getPackage

        public java.lang.String getPackage()