Class MavenCentralPublishingExtension
java.lang.Object
com.carrotsearch.gradle.buildinfra.publishing.mavencentral.MavenCentralPublishingExtension
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract org.gradle.api.provider.SetProperty<String> Checksum types to include in the bundle.abstract org.gradle.api.provider.Property<String> The name used for the bundle file and for the deployment (suffixed with the version).abstract org.gradle.api.provider.Property<Boolean> Generate and publish Gradle Module Metadata (*.modulefiles).abstract org.gradle.api.provider.Property<String> Central Portal user token's password.abstract org.gradle.api.provider.Property<String> org.gradle.api.DomainObjectSet<String> Paths of projects to be published (":" is the root project).abstract org.gradle.api.provider.Property<String> AUTOMATIC(the default) orUSER_MANAGED.abstract org.gradle.api.provider.Property<Boolean> Require a clean git checkout for publishing releases.abstract org.gradle.api.provider.Property<String> abstract org.gradle.api.provider.Property<Duration> The delay between deployment status checks.abstract org.gradle.api.provider.Property<String> Central Portal user token's name.abstract org.gradle.api.provider.Property<Duration> How long to wait for the uploaded deployment to pass validation.voidpom(org.gradle.api.Action<? super org.gradle.api.publish.maven.MavenPom> action) Configures the POM shared by all published projects.voidproject(String projectPath, org.gradle.api.Action<? super PublishedProjectSpec> action) Adds a project to be published, with project-specific customizations.voidvoidsetProjects(Iterable<String> projectPaths)
-
Field Details
-
NAME
- See Also:
-
-
Constructor Details
-
MavenCentralPublishingExtension
@Inject public MavenCentralPublishingExtension(org.gradle.api.model.ObjectFactory objects)
-
-
Method Details
-
getProjects
Paths of projects to be published (":" is the root project). -
setProjects
-
projects
-
project
Adds a project to be published, with project-specific customizations. -
pom
public void pom(org.gradle.api.Action<? super org.gradle.api.publish.maven.MavenPom> action) Configures the POM shared by all published projects. -
getBundleName
The name used for the bundle file and for the deployment (suffixed with the version). Defaults to the root project's name. -
getPublishingType
AUTOMATIC(the default) orUSER_MANAGED.- See Also:
-
getValidationTimeout
How long to wait for the uploaded deployment to pass validation.Duration.ZEROmeans don't wait at all. -
getStatusPollInterval
The delay between deployment status checks. -
getRequireCleanCheckout
Require a clean git checkout for publishing releases. -
getGradleModuleMetadata
Generate and publish Gradle Module Metadata (*.modulefiles). -
getBundleChecksums
Checksum types to include in the bundle.md5andsha1are required by Maven Central,sha256andsha512are optional. -
getUsername
Central Portal user token's name. -
getPassword
Central Portal user token's password. -
getPortalUrl
-
getSnapshotsUrl
-