org.apache.maven.model.v3_0_0
Class Model

java.lang.Object
  extended by org.apache.maven.model.v3_0_0.ModelBase
      extended by org.apache.maven.model.v3_0_0.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
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
Model()
           
 
Method Summary
 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 org.apache.maven.model.v3_0_0.ModelBase
addDependency, getDependencies, removeDependency, setDependencies
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

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>.


pomVersion

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


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.


name

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


currentVersion

private java.lang.String currentVersion
The current version of the artifact produced by this 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.


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.


issueTrackingUrl

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


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.


gumpRepositoryId

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


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.


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.


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.


licenses

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


versions

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


branches

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


packageGroups

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


reports

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


repository

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


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).


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()