Package-level declarations

Types

Link copied to clipboard
data class PublishingEnvConfig(var mavenUrlEnv: String = "MAVEN_URL", var versionEnv: String = "VERSION", var usernameEnv: String = "MAVEN_NAME", var passwordEnv: String = "MAVEN_SECRET", var mavenUrl: String? = null, var defaultVersion: String? = "dev")

Configuration for publishing using environment variables

Link copied to clipboard
data class PublishingSimpleConfig(var project: Project, var groupId: String? = null, var artifactId: String? = null, var version: String? = null, var withJavadocSourcesJars: Boolean = true, var component: SoftwareComponent? = project.components["java"], var artifacts: Collection<Any> = emptyList(), var textArtifacts: Collection<TextArtifact> = emptyList(), var name: String? = project.name, var description: String? = project.description, var url: String? = null, var licenses: List<LicenseData> = emptyList(), var developers: List<DeveloperData> = emptyList(), val scm: ScmData? = null, var configuration: MavenPublication.() -> Unit = {})

Configuration for a dependency, including version, configuration, and configuration action

Link copied to clipboard
data class TextArtifact(val text: () -> String, val classifier: String, val extension: String? = null)

Functions

Link copied to clipboard
fun Project.publishingSimpleConfig(groupId: String? = null, artifactId: String? = null, version: String? = null, withJavadocSourcesJars: Boolean = true, component: SoftwareComponent? = project.components["java"], artifacts: Collection<Any> = emptyList(), textArtifacts: Collection<TextArtifact> = emptyList(), name: String? = project.name, description: String? = project.description, url: String? = null, licenses: List<LicenseData> = emptyList(), developers: List<DeveloperData> = emptyList(), scm: ScmData? = null, configuration: MavenPublication.() -> Unit = {}): PublishingSimpleConfig