name.remal.maven-publish-ossrh
Plugin class: name.remal.gradle_plugins.plugins.publish.ossrh.MavenPublishOssrhPlugin
plugins {
id 'name.remal.maven-publish-ossrh' version '1.5.0'
}
plugins {
id("name.remal.maven-publish-ossrh") version "1.5.0"
}
This plugin works only if maven-publish
plugin is applied.
The plugin applies name.remal.maven-publish-settings
and name.remal.environment-variables
plugins.
This plugin adds publishing.repositories.ossrh
method. This method adds OSSRH Maven repository to publish Maven artifacts to.
SNAPSHOT publishing is supported.
Once the method is invoked, these plugins are applied:
Usage:
publishing.repositories.ossrh {
credentials.username = "user" // Optional. By default 'OSSRH_USER' or 'OSS_USER' environment variables are used
credentials.password = "password" // Optional. By default 'OSSRH_PASSWORD' or 'OSS_PASSWORD_USER' environment variables are used
}
import name.remal.gradle_plugins.plugins.publish.ossrh.RepositoryHandlerOssrhExtension
import name.remal.gradle_plugins.dsl.extensions.*
publishing.repositories.convention[RepositoryHandlerOssrhExtension::class.java].ossrh {
credentials.username = "user" // Optional. By default 'OSSRH_USER' or 'OSS_USER' environment variables are used
credentials.password = "password" // Optional. By default 'OSSRH_PASSWORD' or 'OSS_PASSWORD_USER' environment variables are used
}