Class Project
java.lang.Object
org.jreleaser.model.internal.common.AbstractModelObject<Project>
org.jreleaser.model.internal.project.Project
- All Implemented Interfaces:
Serializable,org.jreleaser.model.Active.Releaseable,Domain,ExtraProperties,ModelObject<Project>
public final class Project
extends AbstractModelObject<Project>
implements Domain, ExtraProperties, org.jreleaser.model.Active.Releaseable
- Since:
- 0.1.0
- Author:
- Andres Almiray
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic class -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddExtraProperties(Map<String, Object> extraProperties) voidvoidaddScreenshot(Screenshot screenshot) org.jreleaser.model.api.project.ProjectasMap(boolean full) Deprecated.getIcons()getJava()Deprecated.getLinks()getName()org.jreleaser.model.StereotypegetTags()Deprecated.booleanbooleanvoidvoidprefix()voidsetAuthors(List<String> authors) voidsetCopyright(String copyright) voidsetDescription(String description) voidsetDocsUrl(String docsUrl) Deprecated.voidsetExtraProperties(Map<String, Object> extraProperties) voidvoidsetInceptionYear(String inceptionYear) voidvoidsetLicense(String license) voidsetLicenseUrl(String licenseUrl) Deprecated.voidsetLinks(Project.Links links) voidsetLongDescription(String longDescription) voidsetMaintainers(List<String> maintainers) voidvoidsetScreenshots(List<Screenshot> screenshots) voidsetSnapshot(Project.Snapshot snapshot) voidsetStereotype(String str) voidsetStereotype(org.jreleaser.model.Stereotype stereotype) voidvoidvoidsetVersion(String version) voidsetVersionPattern(String str) voidsetVersionPattern(Project.VersionPattern versionPattern) voidsetWebsite(String website) Deprecated.org.jreleaser.version.Version<?>version()Methods inherited from class org.jreleaser.model.internal.common.AbstractModelObject
merge, merge, merge, merge, merge, merge, merge, merge, mergeModel, mergeModelMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.jreleaser.model.internal.common.ExtraProperties
addExtraProperty, extraPropertyIsTrue, getExtraProperty, resolvedExtraProperties, resolvedExtraProperties
-
Constructor Details
-
Project
public Project()
-
-
Method Details
-
asImmutable
public org.jreleaser.model.api.project.Project asImmutable() -
merge
- Specified by:
mergein interfaceModelObject<Project>
-
prefix
- Specified by:
prefixin interfaceExtraProperties
-
getEffectiveVersion
-
isSnapshot
public boolean isSnapshot() -
isRelease
public boolean isRelease()- Specified by:
isReleasein interfaceorg.jreleaser.model.Active.Releaseable
-
getResolvedName
-
getResolvedVersion
-
getName
-
setName
-
getVersion
-
setVersion
-
getVersionPattern
-
setVersionPattern
-
setVersionPattern
-
versionPattern
-
getSnapshot
-
setSnapshot
-
getDescription
-
setDescription
-
getLongDescription
-
setLongDescription
-
getWebsite
@Deprecated @JsonPropertyDescription("project.website is deprecated since 1.2.0 and will be removed in 2.0.0. Use project.links.homepage instead") public String getWebsite()Deprecated. -
setWebsite
Deprecated. -
getLicense
-
setLicense
-
getLicenseUrl
@Deprecated @JsonPropertyDescription("project.licenseUrl is deprecated since 1.2.0 and will be removed in 2.0.0. Use project.links.license instead") public String getLicenseUrl()Deprecated. -
setLicenseUrl
Deprecated. -
getInceptionYear
-
setInceptionYear
-
getCopyright
-
setCopyright
-
getVendor
-
setVendor
-
getDocsUrl
@Deprecated @JsonPropertyDescription("project.docsUrl is deprecated since 1.2.0 and will be removed in 2.0.0. Use project.links.documentation instead") public String getDocsUrl()Deprecated. -
setDocsUrl
Deprecated. -
getStereotype
public org.jreleaser.model.Stereotype getStereotype() -
setStereotype
public void setStereotype(org.jreleaser.model.Stereotype stereotype) -
setStereotype
-
getScreenshots
-
setScreenshots
-
addScreenshot
-
getIcons
-
setIcons
-
addIcon
-
getJava
-
setJava
-
getExtraProperties
- Specified by:
getExtraPropertiesin interfaceExtraProperties
-
setExtraProperties
- Specified by:
setExtraPropertiesin interfaceExtraProperties
-
addExtraProperties
- Specified by:
addExtraPropertiesin interfaceExtraProperties
-
getAuthors
-
setAuthors
-
getTags
-
setTags
-
getMaintainers
-
setMaintainers
-
getLinks
-
setLinks
-
asMap
-
parseVersion
public void parseVersion() -
version
public org.jreleaser.version.Version<?> version()
-