mill.scalalib.publish

Members list

Type members

Classlikes

case class Artifact(group: String, id: String, version: String)

Attributes

Companion
object
Source
settings.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Artifact

Attributes

Companion
class
Source
settings.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Artifact.type
case class Dependency(artifact: Artifact, scope: Scope, optional: Boolean, configuration: Option[String], exclusions: Seq[(String, String)])

Attributes

Source
settings.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class Developer(id: String, name: String, url: String, organization: Option[String], organizationUrl: Option[String])

Attributes

Source
settings.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Ivy

Attributes

Source
Ivy.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Ivy.type

Attributes

Source
JsonFormatters.scala
Supertypes
class Object
trait Matchable
class Any
case class License(id: String, name: String, url: String, isOsiApproved: Boolean, isFsfLibre: Boolean, distribution: String)

Attributes

Companion
object
Source
Licence.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object License

Attributes

Companion
class
Source
Licence.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
License.type
class LocalIvyPublisher(localIvyRepo: Path)

Attributes

Companion
object
Source
LocalIvyPublisher.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion
class
Source
LocalIvyPublisher.scala
Supertypes
class Object
trait Matchable
class Any
Self type
class LocalM2Publisher(m2Repo: Path)

Attributes

Source
LocalM2Publisher.scala
Supertypes
class Object
trait Matchable
class Any
object PackagingType

Attributes

Source
settings.scala
Supertypes
class Object
trait Matchable
class Any
Self type
object Pom

Attributes

Source
Pom.scala
Supertypes
class Object
trait Matchable
class Any
Self type
Pom.type
case class PomSettings(description: String, organization: String, url: String, licenses: Seq[License], versionControl: VersionControl, developers: Seq[Developer], packaging: String)

Attributes

Source
settings.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
case class PublishInfo(file: PathRef, classifier: Option[String], ext: String, ivyConfig: String, ivyType: String)

An extra resource artifact to publish.

An extra resource artifact to publish.

Value parameters

classifier

An Optional classifier to be used when publishing the file

ext

The extension that will be used publishing the file to the ivy repo

file

The artifact file

ivyConfig

The ivy config to be used

ivyType

The ivy type, this will implicitly define the directory, the file will be published to (e.g. "jar" -> "jars")

Attributes

Companion
object
Source
PublishInfo.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object PublishInfo

Attributes

Companion
class
Source
PublishInfo.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait Scope

Attributes

Companion
object
Source
settings.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object Compile
object Import
object Provided
object Runtime
object Test
object Scope

Attributes

Companion
trait
Source
settings.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
Scope.type

Attributes

Source
SonatypeHelpers.scala
Supertypes
class Object
trait Matchable
class Any
Self type
class SonatypeHttpApi(uri: String, credentials: String, readTimeout: Int, connectTimeout: Int)

Attributes

Source
SonatypeHttpApi.scala
Supertypes
class Object
trait Matchable
class Any
class SonatypePublisher(uri: String, snapshotUri: String, credentials: String, signed: Boolean, gpgArgs: Seq[String], readTimeout: Int, connectTimeout: Int, log: Logger, workspace: Path, env: Map[String, String], awaitTimeout: Int, stagingRelease: Boolean)

Attributes

Source
SonatypePublisher.scala
Supertypes
class Object
trait Matchable
class Any
case class VersionControl(browsableRepository: Option[String], connection: Option[String], developerConnection: Option[String], tag: Option[String])

Attributes

Companion
object
Source
VersionControl.scala
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Attributes

Companion
class
Source
VersionControl.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type

Attributes

Source
VersionControl.scala
Supertypes
class Object
trait Matchable
class Any
Self type
sealed abstract class VersionScheme(val value: String)

Attributes

Companion
object
Source
VersionScheme.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object EarlySemVer
object PVP
object SemVerSpec
object Strict
object VersionScheme

Attributes

Companion
class
Source
VersionScheme.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type

Implicits

Inherited implicits

implicit lazy val artifactFormat: ReadWriter[Artifact]

Attributes

Inherited from:
JsonFormatters
Source
JsonFormatters.scala
implicit lazy val developerFormat: ReadWriter[Developer]

Attributes

Inherited from:
JsonFormatters
Source
JsonFormatters.scala
implicit lazy val licenseFormat: ReadWriter[License]

Attributes

Inherited from:
JsonFormatters
Source
JsonFormatters.scala
implicit lazy val pomSettingsFormat: ReadWriter[PomSettings]

Attributes

Inherited from:
JsonFormatters
Source
JsonFormatters.scala
implicit lazy val versionControlFormat: ReadWriter[VersionControl]

Attributes

Inherited from:
JsonFormatters
Source
JsonFormatters.scala