Class DoapOptions
java.lang.Object
org.apache.maven.plugin.doap.options.DoapOptions
- All Implemented Interfaces:
Serializable
Specific DOAP parameters, i.e. options that POM doesn't have any
notions or to override
some POM options.
- Version:
- $Revision$ $Date$
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidMethod addExtra.booleanMethod equals.Get description of target user base.getBlog()Get uRI of a blog related to a project.Get bug tracker for a project.
Default value: ${project.issueManagement.url}Get a category of project.
Default value: library
Note: This string is comma separated to allow several categories.Get date when something was created, in YYYY-MM-DD form.Get the project description.
Default value: ${project.description}Get mirror of software download web page.
Note: This string is comma separated to allow several mirror pages.Get web page from which the project software can be downloaded.
Default value: ${project.distributionManagement.downloadUrl}getExtra()Method getExtra.Get uRL of a project's homepage, associated with exactly one project.
Default value: ${project.url}Get a specification that a project implements.Get iSO language code a project has been translated into.Get the URI of an RDF description of the license the software is distributed under.
Default value: ${project.licenses[0].url}Get single web page that allows people to find out more information about the mailing lists provided by the project.
Default value: ${project.url}/mail-lists.html
Note: by default, the mailing list page is the one generated by the Maven Project Info Reports Plugin.getName()Get the project name.
Default value: ${project.name}Get uRL of a project's past homepage, associated with exactly one project.getOs()Get operating system that a project is limited to.Get indicator of software platform (non-OS specific), e.g.Get programming language a project is implemented in or intended for use with.
Default value: Java
Note: This string is comma separated to allow several programming-language.Get anonymous Source Repository as URL or Maven format.
Default value: ${project.scm.connection}Get developer Source Repository as URL or Maven format.
Default value: ${project.scm.developerConnection}Get web page with screenshots of project.Get uRI of a web service endpoint where software as a service may be accessed.Get short (8 or 9 words) plain text description of a project.
Default value: ${project.description}Get vendor organization: commercial, free or otherwise.
Default value: ${project.organization.name}getWiki()Get uRL of Wiki for collaborative discussion of project.Get the URI of the DOAP xmlns namespace.
Default value: http://usefulinc.com/ns/doap#.Get the DOAP xmlns prefix.inthashCode()Method hashCode.voidsetAudience(String audience) Set description of target user base.voidSet uRI of a blog related to a project.voidsetBugDatabase(String bugDatabase) Set bug tracker for a project.
Default value: ${project.issueManagement.url}voidsetCategory(String category) Set a category of project.
Default value: library
Note: This string is comma separated to allow several categories.voidsetCreated(String created) Set date when something was created, in YYYY-MM-DD form.voidsetDescription(String description) Set the project description.
Default value: ${project.description}voidsetDownloadMirror(String downloadMirror) Set mirror of software download web page.
Note: This string is comma separated to allow several mirror pages.voidsetDownloadPage(String downloadPage) Set web page from which the project software can be downloaded.
Default value: ${project.distributionManagement.downloadUrl}voidSet extra DOAP vocabulary as key/value, not actually defined as plugin options.voidsetHomepage(String homepage) Set uRL of a project's homepage, associated with exactly one project.
Default value: ${project.url}voidsetImplementations(String implementations) Set a specification that a project implements.voidsetLanguage(String language) Set iSO language code a project has been translated into.voidsetLicense(String license) Set the URI of an RDF description of the license the software is distributed under.
Default value: ${project.licenses[0].url}voidsetMailingList(String mailingList) Set single web page that allows people to find out more information about the mailing lists provided by the project.
Default value: ${project.url}/mail-lists.html
Note: by default, the mailing list page is the one generated by the Maven Project Info Reports Plugin.voidSet the project name.
Default value: ${project.name}voidsetOldHomepage(String oldHomepage) Set uRL of a project's past homepage, associated with exactly one project.voidSet operating system that a project is limited to.voidsetPlatform(String platform) Set indicator of software platform (non-OS specific), e.g.voidsetProgrammingLanguage(String programmingLanguage) Set programming language a project is implemented in or intended for use with.
Default value: Java
Note: This string is comma separated to allow several programming-language.voidsetScmAnonymous(String scmAnonymous) Set anonymous Source Repository as URL or Maven format.
Default value: ${project.scm.connection}voidsetScmDeveloper(String scmDeveloper) Set developer Source Repository as URL or Maven format.
Default value: ${project.scm.developerConnection}voidsetScreenshots(String screenshots) Set web page with screenshots of project.voidsetServiceEndpoint(String serviceEndpoint) Set uRI of a web service endpoint where software as a service may be accessed.voidsetShortdesc(String shortdesc) Set short (8 or 9 words) plain text description of a project.
Default value: ${project.description}voidSet vendor organization: commercial, free or otherwise.
Default value: ${project.organization.name}voidSet uRL of Wiki for collaborative discussion of project.voidsetXmlnsNamespaceURI(String xmlnsNamespaceURI) Set the URI of the DOAP xmlns namespace.
Default value: http://usefulinc.com/ns/doap#.voidsetXmlnsPrefix(String xmlnsPrefix) Set the DOAP xmlns prefix.toString()Method toString.
-
Constructor Details
-
DoapOptions
public DoapOptions()
-
-
Method Details
-
addExtra
-
equals
-
getAudience
-
getBlog
-
getBugDatabase
Get bug tracker for a project.
Default value: ${project.issueManagement.url}- Returns:
- String
- See Also:
-
getCategory
Get a category of project.
Default value: library
Note: This string is comma separated to allow several categories.- Returns:
- String
- See Also:
-
getCreated
Get date when something was created, in YYYY-MM-DD form. e.g. 2004-04-05.
Default value: ${project.inceptionYear}-01-01- Returns:
- String
- See Also:
-
getDescription
Get the project description.
Default value: ${project.description}- Returns:
- String
- See Also:
-
getDownloadMirror
Get mirror of software download web page.
Note: This string is comma separated to allow several mirror pages.- Returns:
- String
- See Also:
-
getDownloadPage
Get web page from which the project software can be downloaded.
Default value: ${project.distributionManagement.downloadUrl}- Returns:
- String
- See Also:
-
getExtra
-
getHomepage
Get uRL of a project's homepage, associated with exactly one project.
Default value: ${project.url}- Returns:
- String
- See Also:
-
getImplementations
Get a specification that a project implements. Could be a standard, API or legally defined level of conformance.
Note: This string is comma separated to allow several implementations.- Returns:
- String
- See Also:
-
getLanguage
Get iSO language code a project has been translated into. Note: This string is comma separated to allow several languages.- Returns:
- String
- See Also:
-
getLicense
Get the URI of an RDF description of the license the software is distributed under.
Default value: ${project.licenses[0].url}- Returns:
- String
- See Also:
-
getMailingList
Get single web page that allows people to find out more information about the mailing lists provided by the project.
Default value: ${project.url}/mail-lists.html
Note: by default, the mailing list page is the one generated by the Maven Project Info Reports Plugin.- Returns:
- String
- See Also:
-
getName
Get the project name.
Default value: ${project.name}- Returns:
- String
- See Also:
-
getOldHomepage
Get uRL of a project's past homepage, associated with exactly one project.- Returns:
- String
- See Also:
-
getOs
Get operating system that a project is limited to. Omit this property if the project is not OS-specific.
Note: This string is comma separated to allow several OS.- Returns:
- String
- See Also:
-
getPlatform
Get indicator of software platform (non-OS specific), e.g. Java, Firefox, ECMA CLR.
Note: This string is comma separated to allow several platforms.- Returns:
- String
- See Also:
-
getProgrammingLanguage
Get programming language a project is implemented in or intended for use with.
Default value: Java
Note: This string is comma separated to allow several programming-language.- Returns:
- String
- See Also:
-
getScmAnonymous
Get anonymous Source Repository as URL or Maven format.
Default value: ${project.scm.connection}- Returns:
- String
- See Also:
-
getScmDeveloper
Get developer Source Repository as URL or Maven format.
Default value: ${project.scm.developerConnection}- Returns:
- String
- See Also:
-
getScreenshots
-
getServiceEndpoint
Get uRI of a web service endpoint where software as a service may be accessed.- Returns:
- String
- See Also:
-
getShortdesc
Get short (8 or 9 words) plain text description of a project.
Default value: ${project.description}- Returns:
- String
- See Also:
-
getVendor
Get vendor organization: commercial, free or otherwise.
Default value: ${project.organization.name}- Returns:
- String
- See Also:
-
getWiki
Get uRL of Wiki for collaborative discussion of project.- Returns:
- String
- See Also:
-
getXmlnsNamespaceURI
Get the URI of the DOAP xmlns namespace.
Default value: http://usefulinc.com/ns/doap#.- Returns:
- String
-
getXmlnsPrefix
-
hashCode
-
setAudience
Set description of target user base.- Parameters:
audience- a audience object.- See Also:
-
setBlog
Set uRI of a blog related to a project.- Parameters:
blog- a blog object.- See Also:
-
setBugDatabase
Set bug tracker for a project.
Default value: ${project.issueManagement.url}- Parameters:
bugDatabase- a bugDatabase object.- See Also:
-
setCategory
Set a category of project.
Default value: library
Note: This string is comma separated to allow several categories.- Parameters:
category- a category object.- See Also:
-
setCreated
Set date when something was created, in YYYY-MM-DD form. e.g. 2004-04-05.
Default value: ${project.inceptionYear}-01-01- Parameters:
created- a created object.- See Also:
-
setDescription
Set the project description.
Default value: ${project.description}- Parameters:
description- a description object.- See Also:
-
setDownloadMirror
Set mirror of software download web page.
Note: This string is comma separated to allow several mirror pages.- Parameters:
downloadMirror- a downloadMirror object.- See Also:
-
setDownloadPage
Set web page from which the project software can be downloaded.
Default value: ${project.distributionManagement.downloadUrl}- Parameters:
downloadPage- a downloadPage object.- See Also:
-
setExtra
Set extra DOAP vocabulary as key/value, not actually defined as plugin options.- Parameters:
extra- a extra object.
-
setHomepage
Set uRL of a project's homepage, associated with exactly one project.
Default value: ${project.url}- Parameters:
homepage- a homepage object.- See Also:
-
setImplementations
Set a specification that a project implements. Could be a standard, API or legally defined level of conformance.
Note: This string is comma separated to allow several implementations.- Parameters:
implementations- a implementations object.- See Also:
-
setLanguage
Set iSO language code a project has been translated into. Note: This string is comma separated to allow several languages.- Parameters:
language- a language object.- See Also:
-
setLicense
Set the URI of an RDF description of the license the software is distributed under.
Default value: ${project.licenses[0].url}- Parameters:
license- a license object.- See Also:
-
setMailingList
Set single web page that allows people to find out more information about the mailing lists provided by the project.
Default value: ${project.url}/mail-lists.html
Note: by default, the mailing list page is the one generated by the Maven Project Info Reports Plugin.- Parameters:
mailingList- a mailingList object.- See Also:
-
setName
Set the project name.
Default value: ${project.name}- Parameters:
name- a name object.- See Also:
-
setOldHomepage
Set uRL of a project's past homepage, associated with exactly one project.- Parameters:
oldHomepage- a oldHomepage object.- See Also:
-
setOs
Set operating system that a project is limited to. Omit this property if the project is not OS-specific.
Note: This string is comma separated to allow several OS.- Parameters:
os- a os object.- See Also:
-
setPlatform
Set indicator of software platform (non-OS specific), e.g. Java, Firefox, ECMA CLR.
Note: This string is comma separated to allow several platforms.- Parameters:
platform- a platform object.- See Also:
-
setProgrammingLanguage
Set programming language a project is implemented in or intended for use with.
Default value: Java
Note: This string is comma separated to allow several programming-language.- Parameters:
programmingLanguage- a programmingLanguage object.- See Also:
-
setScmAnonymous
Set anonymous Source Repository as URL or Maven format.
Default value: ${project.scm.connection}- Parameters:
scmAnonymous- a scmAnonymous object.- See Also:
-
setScmDeveloper
Set developer Source Repository as URL or Maven format.
Default value: ${project.scm.developerConnection}- Parameters:
scmDeveloper- a scmDeveloper object.- See Also:
-
setScreenshots
Set web page with screenshots of project.- Parameters:
screenshots- a screenshots object.- See Also:
-
setServiceEndpoint
Set uRI of a web service endpoint where software as a service may be accessed.- Parameters:
serviceEndpoint- a serviceEndpoint object.- See Also:
-
setShortdesc
Set short (8 or 9 words) plain text description of a project.
Default value: ${project.description}- Parameters:
shortdesc- a shortdesc object.- See Also:
-
setVendor
Set vendor organization: commercial, free or otherwise.
Default value: ${project.organization.name}- Parameters:
vendor- a vendor object.- See Also:
-
setWiki
Set uRL of Wiki for collaborative discussion of project.- Parameters:
wiki- a wiki object.- See Also:
-
setXmlnsNamespaceURI
Set the URI of the DOAP xmlns namespace.
Default value: http://usefulinc.com/ns/doap#.- Parameters:
xmlnsNamespaceURI- a xmlnsNamespaceURI object.
-
setXmlnsPrefix
Set the DOAP xmlns prefix.- Parameters:
xmlnsPrefix- a xmlnsPrefix object.
-
toString
-