mill.kotlinlib.publish

Members list

Exports

Defined exports

final val Artifact: Artifact
Exported from publish
final type Artifact = Artifact
Exported from publish
final type Dependency = Dependency
Exported from publish
final type Developer = Developer
Exported from publish
final val Ivy: Ivy
Exported from publish
final val License: License
Exported from publish
@Scaladoc(value = "/**\n * Models an open source software license. Most common licenses are provided\n * in the companion object, e.g. [[License.MIT]], [[License.`Apache-2.0`]], etc.\n */")
final type License = License
Exported from publish
final val LocalIvyPublisher: LocalIvyPublisher
Exported from publish
@Scaladoc(value = "/**\n * Logic to publish modules to your `~/.ivy2/local` repository\n */")
final type LocalIvyPublisher = LocalIvyPublisher
Exported from publish
final val LocalM2Publisher: LocalM2Publisher
Exported from publish
@Scaladoc(value = "/**\n * Logic to publish modules to your `~/.m2` repository\n */")
final type LocalM2Publisher = LocalM2Publisher
Exported from publish
final val PackagingType: PackagingType
Exported from publish
final val Pom: Pom
Exported from publish
final type PomSettings = PomSettings
Exported from publish
final val PublishInfo: PublishInfo
Exported from publish
@Scaladoc(value = "/**\n * An extra resource artifact to publish.\n *\n * @param file The artifact file\n * @param classifier An Optional classifier to be used when publishing the file\n * @param ext The extension that will be used publishing the file to the ivy repo\n * @param ivyConfig see [[PublishInfo.IvyMetadata.config]]\n * @param ivyType see [[PublishInfo.IvyMetadata.`type`]]\n */")
final type PublishInfo = PublishInfo
Exported from publish
final val Scope: Scope
Exported from publish
final type Scope = Scope
Exported from publish
final val SonatypeHelpers: SonatypeHelpers
Exported from publish
final type SonatypeHttpApi = SonatypeHttpApi
Exported from publish
final val VersionControl: VersionControl
Exported from publish
@Scaladoc(value = "/**\n * https://maven.apache.org/pom.html#SCM\n *\n * @param browsableRepository: a publicly browsable repository\n * (example: https://github.com/lihaoyi/mill)\n * @param connection: read-only connection to repository\n * (example: scm:git:git://github.com/lihaoyi/mill.git)\n * @param developerConnection: read-write connection to repository\n * (example: scm:git:[email protected]:lihaoyi/mill.git)\n * @param tag: tag that was created for this release. This is useful for\n * git and mercurial since it\'s not possible to include the tag in\n * the connection url.\n * (example: v2.12.4, HEAD, my-branch, fd8a2567ad32c11bcf8adbaca85bdba72bb4f935, ...)\n */")
final type VersionControl = VersionControl
Exported from publish
final val VersionControlConnection: VersionControlConnection
Exported from publish
final val VersionScheme: VersionScheme
Exported from publish
final type VersionScheme = VersionScheme
Exported from publish

Deprecated defined exports

@Scaladoc(value = "/**\n * The publisher for the end-of-life OSSRH Sonatype publishing.\n *\n * You should migrate to [[mill.javalib.SonatypeCentralPublisher]] instead.\n *\n * @see https://central.sonatype.org/pages/ossrh-eol/\n */")
final type SonatypePublisher = SonatypePublisher
Exported from publish

Attributes

Deprecated
[Since version 1.0.0] Use `mill.javalib.SonatypeCentralPublisher` instead