public final class JkPomMetadata<T>
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
JkPomMetadata.JkDeveloperInfo
Information about a developer.
|
static class |
JkPomMetadata.JkLicenseInfo
Information about a license.
|
Modifier and Type | Method and Description |
---|---|
JkPomMetadata<T> |
addApache2License()
R@see #addLicense(JkLicenseInfo)
|
JkPomMetadata<T> |
addDeveloper(JkPomMetadata.JkDeveloperInfo developerInfo)
Adds a developer pthis this publication.
|
JkPomMetadata<T> |
addDeveloper(java.lang.String name,
java.lang.String email,
java.lang.String organisation,
java.lang.String organisationUrl) |
JkPomMetadata<T> |
addGithubDeveloper(java.lang.String name,
java.lang.String email) |
JkPomMetadata<T> |
addGpl3License() |
JkPomMetadata<T> |
addLicense(JkPomMetadata.JkLicenseInfo licenseInfo)
Adds license information about this publication
|
JkPomMetadata<T> |
addLicense(java.lang.String name,
java.lang.String url) |
JkPomMetadata<T> |
addMitLicense() |
java.util.List<JkPomMetadata.JkDeveloperInfo> |
getDevelopers() |
java.util.List<JkPomMetadata.JkLicenseInfo> |
getLicenses() |
java.lang.String |
getProjectDescription() |
java.lang.String |
getProjectName() |
java.lang.String |
getProjectUrl() |
java.lang.String |
getScmConnection() |
java.lang.String |
getScmDeveloperConnection() |
java.lang.String |
getScmUrl() |
static JkPomMetadata<java.lang.Void> |
of()
Creates an empty publication info.
|
static <T> JkPomMetadata<T> |
ofParent(T parent)
Creates an empty publication info.
|
JkPomMetadata<T> |
setProjectDescription(java.lang.String description) |
JkPomMetadata<T> |
setProjectName(java.lang.String name) |
JkPomMetadata<T> |
setProjectUrl(java.lang.String projectUrl) |
JkPomMetadata<T> |
setScmConnection(java.lang.String scmConnection) |
JkPomMetadata<T> |
setScmDeveloperConnection(java.lang.String scmDeveloperConnection) |
JkPomMetadata<T> |
setScmUrl(java.lang.String scmUrl) |
public final T __
public java.lang.String getProjectName()
public java.lang.String getProjectDescription()
public java.lang.String getProjectUrl()
public JkPomMetadata<T> setProjectName(java.lang.String name)
public JkPomMetadata<T> setProjectDescription(java.lang.String description)
public JkPomMetadata<T> setProjectUrl(java.lang.String projectUrl)
public JkPomMetadata<T> setScmConnection(java.lang.String scmConnection)
public JkPomMetadata<T> setScmDeveloperConnection(java.lang.String scmDeveloperConnection)
public JkPomMetadata<T> setScmUrl(java.lang.String scmUrl)
public java.lang.String getScmConnection()
public java.lang.String getScmDeveloperConnection()
public java.lang.String getScmUrl()
public static JkPomMetadata<java.lang.Void> of()
public static <T> JkPomMetadata<T> ofParent(T parent)
public JkPomMetadata<T> addDeveloper(JkPomMetadata.JkDeveloperInfo developerInfo)
public JkPomMetadata<T> addDeveloper(java.lang.String name, java.lang.String email, java.lang.String organisation, java.lang.String organisationUrl)
addDeveloper(JkDeveloperInfo)
public JkPomMetadata<T> addGithubDeveloper(java.lang.String name, java.lang.String email)
addDeveloper(JkDeveloperInfo)
public JkPomMetadata<T> addLicense(JkPomMetadata.JkLicenseInfo licenseInfo)
public JkPomMetadata<T> addLicense(java.lang.String name, java.lang.String url)
addLicense(JkLicenseInfo)
public JkPomMetadata<T> addApache2License()
public JkPomMetadata<T> addGpl3License()
addLicense(JkLicenseInfo)
public JkPomMetadata<T> addMitLicense()
addLicense(JkLicenseInfo)
public java.util.List<JkPomMetadata.JkDeveloperInfo> getDevelopers()
public java.util.List<JkPomMetadata.JkLicenseInfo> getLicenses()