public final class JkPublishedPomMetadata<T>
extends java.lang.Object
implements java.io.Serializable
| Modifier and Type | Class and Description |
|---|---|
static class |
JkPublishedPomMetadata.JkDeveloperInfo
Information about a developer.
|
static class |
JkPublishedPomMetadata.JkLicenseInfo
Information about a license.
|
static class |
JkPublishedPomMetadata.JkProjectInfo<T>
Information about a project.
|
static class |
JkPublishedPomMetadata.JkScmInfo<T>
Information about source control ofSystem managing the project sources.
|
public final T __
public static JkPublishedPomMetadata<java.lang.Void> of()
public static <T> JkPublishedPomMetadata<T> ofParent(T parent)
public JkPublishedPomMetadata<T> addDeveloper(JkPublishedPomMetadata.JkDeveloperInfo developerInfo)
public JkPublishedPomMetadata<T> addDeveloper(java.lang.String name, java.lang.String email, java.lang.String organisation, java.lang.String organisationUrl)
addDeveloper(JkDeveloperInfo)public JkPublishedPomMetadata<T> addGithubDeveloper(java.lang.String name, java.lang.String email)
addDeveloper(JkDeveloperInfo)public JkPublishedPomMetadata.JkScmInfo<JkPublishedPomMetadata<T>> getScm()
JkPublishedPomMetadata.JkScmInfo for this publicationpublic JkPublishedPomMetadata<T> addLicense(JkPublishedPomMetadata.JkLicenseInfo licenseInfo)
public JkPublishedPomMetadata<T> addLicense(java.lang.String name, java.lang.String url)
addLicense(JkLicenseInfo)public JkPublishedPomMetadata<T> addApache2License()
public JkPublishedPomMetadata<T> addGpl3License()
addLicense(JkLicenseInfo)public JkPublishedPomMetadata<T> addMitLicense()
addLicense(JkLicenseInfo)public JkPublishedPomMetadata.JkProjectInfo<JkPublishedPomMetadata<T>> getProjectInfo()
public java.util.List<JkPublishedPomMetadata.JkDeveloperInfo> getDevelopers()
public java.util.List<JkPublishedPomMetadata.JkLicenseInfo> getLicenses()