mill.main.buildgen
package mill.main.buildgen
Members list
Type members
Classlikes
Attributes
- Companion
- object
- Source
- BuildGenBase.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
object BuildGenBase
Attributes
- Companion
- trait
- Source
- BuildGenBase.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
BuildGenBase.type
object BuildGenUtil
Attributes
- Source
- BuildGenUtil.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
BuildGenUtil.type
case class BuildObject(imports: SortedSet[String], companions: Companions, supertypes: Seq[String], inner: String, outer: String)
A Mill build module defined as a Scala object.
A Mill build module defined as a Scala object.
Value parameters
- companions
-
build companion objects defining constants
- imports
-
Scala import statements
- inner
-
Scala object code
- outer
-
additional Scala type definitions like base module traits
- supertypes
-
Scala supertypes inherited by the object
Attributes
object BuildObject
Attributes
- Companion
- class
- Source
- ir.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
BuildObject.type
Attributes
- Source
- ir.scala
- Supertypes
-
trait Serializabletrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- ir.scala
- Supertypes
-
trait Serializabletrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class IrBuild(scopedDeps: IrScopedDeps, testModule: String, testModuleMainType: String, hasTest: Boolean, dirs: Seq[String], repositories: Seq[String], javacOptions: Seq[String], scalaVersion: Option[String], scalacOptions: Option[Seq[String]], projectName: String, pomSettings: IrPom | Null, publishVersion: String | Null, packaging: String | Null, pomParentArtifact: IrArtifact | Null, resources: Seq[SubPath], testResources: Seq[SubPath], publishProperties: Seq[(String, String)], jvmId: Option[String], testForkDir: Option[String])
object IrBuild
object IrDependencyType
Attributes
- Companion
- class
- Source
- ir.scala
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
IrDependencyType.type
case class IrDeveloper(id: String, name: String, url: String, organization: String, organizationUrl: String)
Attributes
- Source
- ir.scala
- Supertypes
-
trait Serializabletrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class IrLicense(id: String, name: String, url: String, isOsiApproved: Boolean, isFsfLibre: Boolean, distribution: String)
Attributes
- Source
- ir.scala
- Supertypes
-
trait Serializabletrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class IrPom(description: String, organization: String, url: String, licenses: Seq[IrLicense], versionControl: IrVersionControl, developers: Seq[IrDeveloper])
Attributes
- Source
- ir.scala
- Supertypes
-
trait Serializabletrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class IrScopedDeps(namedMvnDeps: Seq[(String, String)], mainBomMvnDeps: SortedSet[String], mainMvnDeps: SortedSet[String], mainModuleDeps: SortedSet[String], mainCompileMvnDeps: SortedSet[String], mainCompileModuleDeps: SortedSet[String], mainRunMvnDeps: SortedSet[String], mainRunModuleDeps: SortedSet[String], testModule: Option[String], testBomMvnDeps: SortedSet[String], testMvnDeps: SortedSet[String], testModuleDeps: SortedSet[String], testCompileMvnDeps: SortedSet[String], testCompileModuleDeps: SortedSet[String])
Attributes
- Source
- ir.scala
- Supertypes
-
trait Serializabletrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
case class IrTrait(jvmId: Option[String], baseModule: String, moduleSupertypes: Seq[String], javacOptions: Seq[String], scalaVersion: Option[String], scalacOptions: Option[Seq[String]], pomSettings: IrPom | Null, publishVersion: String | Null, publishProperties: Seq[(String, String)], repositories: Seq[String])
Attributes
- Source
- ir.scala
- Supertypes
-
trait Serializabletrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Attributes
- Source
- ir.scala
- Supertypes
-
trait Serializabletrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
A node representing a module in a build tree.
A node representing a module in a build tree.
Value parameters
- dirs
-
relative location in the build tree
- value
-
build module
Attributes
- Source
- ir.scala
- Supertypes
-
trait Serializabletrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
A recursive data structure that defines parent-child relationships between nodes.
A recursive data structure that defines parent-child relationships between nodes.
Value parameters
- children
-
the child subtrees of this tree
- node
-
the root node of this tree
Attributes
- Companion
- object
- Source
- Tree.scala
- Supertypes
-
trait Serializabletrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object Tree
Attributes
- Companion
- class
- Source
- Tree.scala
- Supertypes
-
trait Producttrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
Tree.type
Value members
Concrete methods
Attributes
- Source
- OptionNodeTree.scala
Attributes
- Source
- OptionNodeTree.scala
Attributes
- Source
- OptionNodeTree.scala
In this article