BuildGenUtil

mill.main.buildgen.BuildGenUtil
object BuildGenUtil

Attributes

Source
BuildGenUtil.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

case class BasicConfig(baseModule: Option[String], jvmId: Option[String], testModule: String, depsObject: Option[String], merge: Flag)

Attributes

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

Attributes

Companion
class
Source
BuildGenUtil.scala
Supertypes
trait Product
trait Mirror
class Object
trait Matchable
class Any
Self type
case class Config(basicConfig: BasicConfig, publishProperties: Flag)

Attributes

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

Attributes

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

Value members

Concrete methods

def buildFile(dirs: Seq[String]): SubPath

Attributes

Source
BuildGenUtil.scala
def buildModuleFqn(dirs: Seq[String]): String

Attributes

Source
BuildGenUtil.scala
def buildModuleFqnMap[Module, Key](input: Generator[Node[Module]])(key: Module => Key): Map[Key, String]

Attributes

Source
BuildGenUtil.scala
def escape(value: String): String

Attributes

Source
BuildGenUtil.scala
def escapeOption(value: String): String

Attributes

Source
BuildGenUtil.scala
def isBom(groupArtifactVersion: (String, String, String)): Boolean

Attributes

Source
BuildGenUtil.scala
def isNullOrEmpty(value: String | Null): Boolean

Attributes

Source
BuildGenUtil.scala
def optional(construct: String, args: IterableOnce[String]): String

Attributes

Source
BuildGenUtil.scala
def optional(start: String, args: IterableOnce[String], sep: String, end: String): String

Attributes

Source
BuildGenUtil.scala
def renderArtifact(artifact: IrArtifact): String

Attributes

Source
BuildGenUtil.scala
def renderArtifactName(name: String, dirs: Seq[String]): String

Attributes

Source
BuildGenUtil.scala
def renderBomMvnDeps(args: IterableOnce[String]): String

Attributes

Source
BuildGenUtil.scala
def renderBuildSource(node: Node[BuildObject], jvmId: Option[String]): Source

Attributes

Source
BuildGenUtil.scala
def renderCompileModuleDeps(args: IterableOnce[String]): String

Attributes

Source
BuildGenUtil.scala
def renderCompileMvnDeps(args: IterableOnce[String]): String

Attributes

Source
BuildGenUtil.scala
def renderDeveloper(dev: IrDeveloper): String

Attributes

Source
BuildGenUtil.scala
def renderExtends(supertypes: Seq[String]): String

Attributes

Source
BuildGenUtil.scala
def renderImports(baseModule: Option[String], isNested: Boolean, extraImports: Seq[String]): SortedSet[String]

Attributes

Source
BuildGenUtil.scala
def renderIrBuild(build: IrBuild, baseInfo: IrBaseInfo): String

Value parameters

baseInfo

to compare with build and render the values only if they are different.

Attributes

Source
BuildGenUtil.scala
def renderIrPom(value: IrPom | Null): String

Attributes

Source
BuildGenUtil.scala
def renderIrTrait(value: IrTrait): String

Attributes

Source
BuildGenUtil.scala
def renderJavacOptions(args: Seq[String], superArgs: Seq[String]): String

Attributes

Source
BuildGenUtil.scala
def renderJvmWorker(moduleName: String): String

Attributes

Source
BuildGenUtil.scala
def renderLicense(license: IrLicense): String

Attributes

Source
BuildGenUtil.scala
def renderModuleDeps(args: IterableOnce[String]): String

Attributes

Source
BuildGenUtil.scala
def renderMvnDeps(args: IterableOnce[String]): String

Attributes

Source
BuildGenUtil.scala
def renderMvnString(group: String, artifact: String, crossVersion: Option[CrossVersion], version: String | Null, tpe: String | Null, classifier: String | Null, excludes: IterableOnce[(String, String)]): String

Attributes

Source
BuildGenUtil.scala
def renderPomPackaging(packaging: String): String

Attributes

Source
BuildGenUtil.scala
def renderPomParentProject(artifact: String): String

Attributes

Source
BuildGenUtil.scala
def renderPomSettings(arg: String | Null, superArg: String | Null): String

Attributes

Source
BuildGenUtil.scala
def renderPublishProperties(args: Seq[(String, String)]): String

Attributes

Source
BuildGenUtil.scala
def renderPublishVersion(arg: String | Null, superArg: String | Null): String

Attributes

Source
BuildGenUtil.scala
def renderRepositories(args: Seq[String], superArgs: Seq[String]): String

Attributes

Source
BuildGenUtil.scala
def renderResources(args: IterableOnce[SubPath]): String

Attributes

Source
BuildGenUtil.scala
def renderRunModuleDeps(args: IterableOnce[String]): String

Attributes

Source
BuildGenUtil.scala
def renderRunMvnDeps(args: IterableOnce[String]): String

Attributes

Source
BuildGenUtil.scala
def renderScalaVersion(arg: Option[String], superArg: Option[String]): String

Attributes

Source
BuildGenUtil.scala
def renderScalacOptions(args: Option[Seq[String]], superArgs: Option[Seq[String]]): String

Attributes

Source
BuildGenUtil.scala
def renderSeqTaskDefWithSuper(defName: String, args: Seq[String], superArgs: Seq[String], elementType: String, transform: String => String): Option[String]

Attributes

Source
BuildGenUtil.scala
def renderSeqWithSuper(defName: String, args: Seq[String], superArgs: Seq[String], elementType: String, transform: String => String): Option[String]

Attributes

Source
BuildGenUtil.scala
def renderTestModuleDecl(testModule: String, testModuleMainType: String, testModuleExtraType: Option[String]): String

Attributes

Source
BuildGenUtil.scala

Attributes

Source
BuildGenUtil.scala
def writeBuildObject(tree: Tree[Node[BuildObject]], jvmId: Option[String]): Unit

Attributes

Source
BuildGenUtil.scala

Concrete fields

val linebreak: String

Attributes

Source
BuildGenUtil.scala
val linebreak2: String

Attributes

Source
BuildGenUtil.scala
val mavenMainResourceDir: SubPath

Attributes

Source
BuildGenUtil.scala
val mavenTestResourceDir: SubPath

Attributes

Source
BuildGenUtil.scala
val testModulesByGroup: Map[String, String]

Attributes

Source
BuildGenUtil.scala