ModuleSpec

mill.main.buildgen.ModuleSpec
See theModuleSpec companion class
object ModuleSpec

Attributes

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

Members list

Type members

Classlikes

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

Attributes

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

Attributes

Companion
class
Source
ModuleSpec.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Artifact.type
object CrossVersion

Attributes

Companion
trait
Source
ModuleSpec.scala
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait CrossVersion

Attributes

Companion
object
Source
ModuleSpec.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Binary
class Constant
class Full
case class Developer(id: String = ..., name: String = ..., url: String = ..., organization: Option[String] = ..., organizationUrl: Option[String] = ...)

Attributes

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

Attributes

Companion
class
Source
ModuleSpec.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Developer.type
case class License(id: String = ..., name: String = ..., url: String = ..., isOsiApproved: Boolean = ..., isFsfLibre: Boolean = ..., distribution: String = ...)

Attributes

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

Attributes

Companion
class
Source
ModuleSpec.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
License.type
case class ModuleDep(segments: Seq[String], crossSuffix: Option[String] = ..., childSegment: Option[String] = ...)

Attributes

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

Attributes

Companion
class
Source
ModuleSpec.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
ModuleDep.type
case class MvnDep(organization: String, name: String, version: String, classifier: Option[String] = ..., `type`: Option[String] = ..., excludes: Seq[(String, String)] = ..., cross: CrossVersion = ..., ref: Option[String] = ...)

Attributes

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

Attributes

Companion
class
Source
ModuleSpec.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
MvnDep.type
case class Opt(group: Seq[String])

Attributes

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

Attributes

Companion
class
Source
ModuleSpec.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Opt.type
case class PomSettings(description: String = ..., organization: String = ..., url: String = ..., licenses: Seq[License] = ..., versionControl: VersionControl = ..., developers: Seq[Developer] = ...)

Attributes

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

Attributes

Companion
class
Source
ModuleSpec.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class Value[+A](base: Option[A] = ..., cross: Seq[(String, A)] = ...)

Attributes

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

Attributes

Companion
class
Source
ModuleSpec.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Value.type
case class Values[+A](base: Seq[A] = ..., cross: Seq[(String, Seq[A])] = ..., appendSuper: Boolean = ..., appendRefs: Seq[ModuleDep] = ..., empty: Boolean = ...)

Attributes

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

Attributes

Companion
class
Source
ModuleSpec.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Values.type
case class VersionControl(browsableRepository: Option[String] = ..., connection: Option[String] = ..., developerConnection: Option[String] = ..., tag: Option[String] = ...)

Attributes

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

Attributes

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

Inherited and Abstract types

type MirroredElemLabels <: Tuple

The names of the product elements.

The names of the product elements.

Attributes

Inherited from:
Mirror
Source
Mirror.scala
type MirroredLabel <: String

The name of the type.

The name of the type.

Attributes

Inherited from:
Mirror
Source
Mirror.scala

Value members

Concrete methods

def testModuleMixin(mvnDeps: Seq[MvnDep]): Option[String]

Attributes

Source
ModuleSpec.scala

Implicits

Implicits

implicit val rw: ReadWriter[ModuleSpec]

Attributes

Source
ModuleSpec.scala
implicit val rwRelPath: ReadWriter[RelPath]

Attributes

Source
ModuleSpec.scala