mill.main.buildgen

Members list

Type members

Classlikes

trait BuildGen

Shared interface to generate Mill project files.

Shared interface to generate Mill project files.

Attributes

Source
BuildGen.scala
Supertypes
class Object
trait Matchable
class Any
Known subtypes
object BuildGenScala
object BuildGenYaml
object BuildGenScala extends BuildGen

Generate Scala-based build/project files for Mill from given PakcageSpec and ModuleSpec.

Generate Scala-based build/project files for Mill from given PakcageSpec and ModuleSpec.

See also BuildGenYaml

Attributes

Source
BuildGenScala.scala
Supertypes
trait BuildGen
class Object
trait Matchable
class Any
Self type
object BuildGenUtil

Shared utilities for build file generation (both Scala and YAML formats).

Shared utilities for build file generation (both Scala and YAML formats).

Attributes

Source
BuildGenUtil.scala
Supertypes
class Object
trait Matchable
class Any
Self type
object BuildGenYaml extends BuildGen

Generate YAML-based build/project files for Mill from given PakcageSpec and ModuleSpec.

Generate YAML-based build/project files for Mill from given PakcageSpec and ModuleSpec.

See also BuildGenScala

Attributes

Source
BuildGenYaml.scala
Supertypes
trait BuildGen
class Object
trait Matchable
class Any
Self type
object BuildInfo

Attributes

Source
BuildInfo.scala
Supertypes
class Object
trait Matchable
class Any
Self type
BuildInfo.type
case class ModuleSpec(name: String, imports: Seq[String] = ..., supertypes: Seq[String] = ..., crossKeys: Seq[String] = ..., alias: Option[String] = ..., moduleDir: Value[String] = ..., repositories: Values[String] = ..., forkArgs: Values[Opt] = ..., forkWorkingDir: Value[String] = ..., mandatoryMvnDeps: Values[MvnDep] = ..., mvnDeps: Values[MvnDep] = ..., compileMvnDeps: Values[MvnDep] = ..., runMvnDeps: Values[MvnDep] = ..., bomMvnDeps: Values[MvnDep] = ..., depManagement: Values[MvnDep] = ..., javacOptions: Values[Opt] = ..., moduleDeps: Values[ModuleDep] = ..., compileModuleDeps: Values[ModuleDep] = ..., runModuleDeps: Values[ModuleDep] = ..., bomModuleDeps: Values[ModuleDep] = ..., sourcesFolders: Values[String] = ..., sources: Values[RelPath] = ..., resources: Values[RelPath] = ..., artifactName: Value[String] = ..., pomPackagingType: Value[String] = ..., pomParentProject: Value[Artifact] = ..., pomSettings: Value[PomSettings] = ..., publishVersion: Value[String] = ..., versionScheme: Value[String] = ..., publishProperties: Values[(String, String)] = ..., errorProneDeps: Values[MvnDep] = ..., errorProneOptions: Values[String] = ..., errorProneJavacEnableOptions: Values[Opt] = ..., jmhCoreVersion: Value[String] = ..., scalaVersion: Value[String] = ..., scalacOptions: Values[Opt] = ..., scalacPluginMvnDeps: Values[MvnDep] = ..., scalaJSVersion: Value[String] = ..., moduleKind: Value[String] = ..., scalaNativeVersion: Value[String] = ..., sourcesRootFolders: Values[String] = ..., testParallelism: Value[Boolean] = ..., testSandboxWorkingDir: Value[Boolean] = ..., testFramework: Value[String] = ..., scalafixConfig: Value[String] = ..., scalafixIvyDeps: Values[MvnDep] = ..., scoverageVersion: Value[String] = ..., branchCoverageMin: Value[Double] = ..., statementCoverageMin: Value[Double] = ..., mimaPreviousVersions: Values[String] = ..., mimaPreviousArtifacts: Values[MvnDep] = ..., mimaCheckDirection: Value[String] = ..., mimaBinaryIssueFilters: Values[String] = ..., mimaBackwardIssueFilters: Values[(String, Seq[String])] = ..., mimaForwardIssueFilters: Values[(String, Seq[String])] = ..., mimaExcludeAnnotations: Values[String] = ..., mimaReportSignatureProblems: Value[Boolean] = ..., children: Seq[ModuleSpec] = ...)

Attributes

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

Attributes

Companion
class
Source
ModuleSpec.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
ModuleSpec.type
case class PackageSpec(dir: SubPath, module: ModuleSpec)

Attributes

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

Attributes

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