-
- All Implemented Interfaces:
public class PublishOnCentralExtensionThe extension in charge of configuring the publish-on-central plugin on the target project.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public classPublishOnCentralExtension.Companion
-
Field Summary
Fields Modifier and Type Field Description private StringprojectLongNameprivate StringprojectDescriptionprivate StringlicenseNameprivate StringlicenseUrlprivate StringscmConnectionprivate StringprojectUrlprivate final Projectproject
-
Constructor Summary
Constructors Constructor Description PublishOnCentralExtension(Project project)
-
Method Summary
Modifier and Type Method Description final StringgetProjectLongName()final UnitsetProjectLongName(String projectLongName)final StringgetProjectDescription()final UnitsetProjectDescription(String projectDescription)final StringgetLicenseName()final UnitsetLicenseName(String licenseName)final StringgetLicenseUrl()final UnitsetLicenseUrl(String licenseUrl)final StringgetScmConnection()final UnitsetScmConnection(String scmConnection)final StringgetProjectUrl()final UnitsetProjectUrl(String projectUrl)final ProjectgetProject()final Unitrepository(String url, String name, Function1<MavenRepositoryDescriptor, Unit> configurator)Utility to configure a new Maven repository as target. final Unitrepository(String url, String name)Utility to configure a new Maven repository as target. final Unitrepository(String url)Utility to configure a new Maven repository as target. final UnitconfigurePomForMavenCentral(MavenPublication $self)Configures the pom. -
-
Method Detail
-
getProjectLongName
final String getProjectLongName()
-
setProjectLongName
final Unit setProjectLongName(String projectLongName)
-
getProjectDescription
final String getProjectDescription()
-
setProjectDescription
final Unit setProjectDescription(String projectDescription)
-
getLicenseName
final String getLicenseName()
-
setLicenseName
final Unit setLicenseName(String licenseName)
-
getLicenseUrl
final String getLicenseUrl()
-
setLicenseUrl
final Unit setLicenseUrl(String licenseUrl)
-
getScmConnection
final String getScmConnection()
-
setScmConnection
final Unit setScmConnection(String scmConnection)
-
getProjectUrl
final String getProjectUrl()
-
setProjectUrl
final Unit setProjectUrl(String projectUrl)
-
getProject
final Project getProject()
-
repository
@JvmOverloads() final Unit repository(String url, String name, Function1<MavenRepositoryDescriptor, Unit> configurator)
Utility to configure a new Maven repository as target.
-
repository
@JvmOverloads() final Unit repository(String url, String name)
Utility to configure a new Maven repository as target.
-
repository
@JvmOverloads() final Unit repository(String url)
Utility to configure a new Maven repository as target.
-
configurePomForMavenCentral
final Unit configurePomForMavenCentral(MavenPublication $self)
Configures the pom.xml file of a MavenPublication with the information specified in this configuration.
-
-
-
-