ModuleConfig

mill.main.buildgen.ModuleConfig
See theModuleConfig companion trait
object ModuleConfig

Attributes

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

Members list

Type members

Classlikes

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

Attributes

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

Attributes

Companion
class
Source
ModuleConfig.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Artifact.type
case class CoursierModule(repositories: Seq[String]) extends ModuleConfig

Attributes

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

Attributes

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

Attributes

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

Attributes

Companion
object
Source
ModuleConfig.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
ModuleConfig.scala
Supertypes
trait Serializable
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all
object Developer

Attributes

Companion
class
Source
ModuleConfig.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
Developer.type
case class ErrorProneModule(errorProneVersion: String, errorProneDeps: Seq[MvnDep], errorProneOptions: Seq[String], errorProneJavacEnableOptions: Seq[String]) extends ModuleConfig

Attributes

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

Attributes

Companion
class
Source
ModuleConfig.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class JavaHomeModule(jvmId: String) extends ModuleConfig

Attributes

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

Attributes

Companion
class
Source
ModuleConfig.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class JavaModule(mvnDeps: Seq[MvnDep], compileMvnDeps: Seq[MvnDep], runMvnDeps: Seq[MvnDep], bomMvnDeps: Seq[MvnDep], moduleDeps: Seq[ModuleDep], compileModuleDeps: Seq[ModuleDep], runModuleDeps: Seq[ModuleDep], javacOptions: Seq[String], artifactName: String) extends ModuleConfig

Attributes

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

Attributes

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

Attributes

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

Attributes

Companion
class
Source
ModuleConfig.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
License.type
case class ModuleDep(segments: Seq[String], crossArgs: Map[Int, Seq[String]])

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

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

Attributes

Companion
class
Source
ModuleConfig.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class PublishModule(pomPackagingType: String, pomParentProject: Artifact, pomSettings: PomSettings, publishVersion: String, versionScheme: String, publishProperties: Map[String, String]) extends ModuleConfig

Attributes

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

Attributes

Companion
class
Source
ModuleConfig.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class RunModule(forkWorkingDir: String) extends ModuleConfig

Attributes

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

Attributes

Companion
class
Source
ModuleConfig.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
RunModule.type
case class SbtPlatformModule(sourcesRootFolders: Seq[String]) extends ModuleConfig

Attributes

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

Attributes

Companion
class
Source
ModuleConfig.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class ScalaJSModule(scalaJSVersion: String, moduleKind: String) extends ModuleConfig

Attributes

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

Attributes

Companion
class
Source
ModuleConfig.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class ScalaModule(scalaVersion: String, scalacOptions: Seq[String], scalacPluginMvnDeps: Seq[MvnDep]) extends ModuleConfig

Attributes

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

Attributes

Companion
class
Source
ModuleConfig.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class ScalaNativeModule(scalaNativeVersion: String) extends ModuleConfig

Attributes

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

Attributes

Companion
class
Source
ModuleConfig.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class TestModule(testParallelism: String, testSandboxWorkingDir: String) extends ModuleConfig

Attributes

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

Attributes

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

Attributes

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

Attributes

Companion
class
Source
ModuleConfig.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 abstractedConfigs(self: Seq[ModuleConfig], that: Seq[ModuleConfig]): Seq[ModuleConfig]

Attributes

Source
ModuleConfig.scala
def abstractedOptions(self: Seq[String], that: Seq[String]): Seq[String]

Attributes

Source
ModuleConfig.scala
def abstractedValue[A](self: A, that: A, default: A): A

Attributes

Source
ModuleConfig.scala
def groupedOptions(options: Seq[String]): Seq[Seq[String]]

Attributes

Source
ModuleConfig.scala
def inheritedConfigs(self: Seq[ModuleConfig], base: Seq[ModuleConfig]): Seq[ModuleConfig]

Attributes

Source
ModuleConfig.scala
def inheritedOptions(self: Seq[String], base: Seq[String]): Seq[String]

Attributes

Source
ModuleConfig.scala
def inheritedValue[A](self: A, base: A, default: A): A

Attributes

Source
ModuleConfig.scala
def isBomDep(organization: String, name: String): Boolean

Attributes

Source
ModuleConfig.scala

Implicits

Implicits

implicit val rw: ReadWriter[ModuleConfig]

Attributes

Source
ModuleConfig.scala