Package org.apache.maven.model
Class License
java.lang.Object
org.apache.maven.model.License
- All Implemented Interfaces:
- Serializable,- Cloneable,- InputLocationTracker
Describes the licenses for this project. This is used to
 generate the license
         page of the project's web site, as well as being taken
 into consideration in other reporting
         and validation. The licenses listed for the project are
 that of the project itself, and not
         of dependencies.
- Version:
- $Revision$ $Date$
- See Also:
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionclone()Method clone.Get addendum information pertaining to this license.Get the primary method by which this project may be distributed.getLocation(Object key) Gets the location of the specified field in the input source.getName()Get the full legal name of the license.getUrl()Get the official url for the license text.voidsetComments(String comments) Set addendum information pertaining to this license.voidsetDistribution(String distribution) Set the primary method by which this project may be distributed.voidsetLocation(Object key, InputLocation location) Sets the location of the specified field.voidSet the full legal name of the license.voidsetOtherLocation(Object key, InputLocation location) voidSet the official url for the license text.toString()
- 
Constructor Details- 
Licensepublic License()
 
- 
- 
Method Details- 
cloneMethod clone.
- 
getCommentsGet addendum information pertaining to this license.- Returns:
- String
 
- 
getDistributionGet the primary method by which this project may be distributed.- repo
- may be downloaded from the Maven repository
- manual
- user must manually download and install the dependency.
 - Returns:
- String
 
- 
getLocationDescription copied from interface:InputLocationTrackerGets the location of the specified field in the input source.- Specified by:
- getLocationin interface- InputLocationTracker
- Parameters:
- key- a key object.
- Returns:
- InputLocation
 
- 
getNameGet the full legal name of the license.- Returns:
- String
 
- 
setLocationDescription copied from interface:InputLocationTrackerSets the location of the specified field.- Specified by:
- setLocationin interface- InputLocationTracker
- Parameters:
- key- a key object.
- location- a location object.
 
- 
setOtherLocation- Parameters:
- key- a key object.
- location- a location object.
 
- 
getUrlGet the official url for the license text.- Returns:
- String
 
- 
setCommentsSet addendum information pertaining to this license.- Parameters:
- comments- a comments object.
 
- 
setDistributionSet the primary method by which this project may be distributed.- repo
- may be downloaded from the Maven repository
- manual
- user must manually download and install the dependency.
 - Parameters:
- distribution- a distribution object.
 
- 
setNameSet the full legal name of the license.- Parameters:
- name- a name object.
 
- 
setUrlSet the official url for the license text.- Parameters:
- url- a url object.
 
- 
toString
 
-