trait ScalaModule extends Module with TaskModule
Core configuration required to compile a single Scala compilation target
- Self Type
- ScalaModule
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- ScalaModule
- TaskModule
- Module
- Cacher
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- trait Tests extends Module with TestModule
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def allSourceFiles: Target[Seq[eval.PathRef]]
- def allSources: Target[Seq[eval.PathRef]]
- def ammoniteReplClasspath: Target[util.Loose.Agg[eval.PathRef]]
- def artifactName: T[String]
- def artifactScalaVersion: T[String]
- def artifactSuffix: T[String]
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- def assembly: Target[eval.PathRef]
-
def
cachedTarget[T](t: ⇒ T)(implicit c: Enclosing): T
- Attributes
- protected[this]
- Definition Classes
- Cacher
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
- def compile: T[CompilationResult]
- def compileClasspath: Target[util.Loose.Agg[eval.PathRef]]
- def compileIvyDeps: Target[util.Loose.Agg[Dep]]
- def console(): Command[Unit]
- def crossFullScalaVersion: T[Boolean]
-
def
defaultCommandName(): String
- Definition Classes
- ScalaModule → TaskModule
- def docJar: Target[eval.PathRef]
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def finalMainClass: T[String]
- def finalMainClassOpt: T[Either[String, String]]
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
- def forkArgs: Target[Seq[String]]
- def forkEnv: Target[Map[String, String]]
- def generatedSources: Target[Seq[eval.PathRef]]
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def ivyDeps: Target[util.Loose.Agg[Dep]]
- def ivyDepsTree(inverse: Boolean = false): Command[Unit]
- def jar: Target[eval.PathRef]
- def javacOptions: Target[Seq[String]]
- def launcher: Target[eval.PathRef]
- def mainClass: T[Option[String]]
-
implicit
def
millModuleBasePath: BasePath
- Definition Classes
- Module
-
lazy val
millModuleDirectChildren: Seq[define.Module]
- Definition Classes
- Module
-
implicit
def
millModuleExternal: External
- Definition Classes
- Module
-
implicit
def
millModuleSegments: Segments
- Definition Classes
- Module
-
def
millOuterCtx: Ctx
- Definition Classes
- Module
-
def
millSourcePath: Path
- Definition Classes
- Module
- def moduleDeps: Seq[ScalaModule]
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def platformSuffix: Target[String]
- def prependShellScript: T[String]
- def repl(): Command[Unit]
- def repositories: Seq[Repository]
- def resolveDeps(deps: Task[util.Loose.Agg[Dep]], sources: Boolean = false): Task[util.Loose.Agg[eval.PathRef]]
- def resources: Sources
- def run(args: String*): Command[Unit]
- def runClasspath: Target[util.Loose.Agg[eval.PathRef]]
- def runIvyDeps: Target[util.Loose.Agg[Dep]]
- def runLocal(args: String*): Command[Unit]
- def runMain(mainClass: String, args: String*): Command[Unit]
- def runMainLocal(mainClass: String, args: String*): Command[Unit]
- def scalaCompilerBridgeSources: Target[Path]
-
def
scalaCompilerClasspath: T[util.Loose.Agg[eval.PathRef]]
Classpath of the Scala Compiler & any compiler plugins
- def scalaLibraryIvyDeps: Target[util.Loose.Agg[Dep]]
- def scalaWorker: ScalaWorkerModule
- def scalacOptions: Target[Seq[String]]
- def scalacPluginClasspath: T[util.Loose.Agg[eval.PathRef]]
- def scalacPluginIvyDeps: Target[util.Loose.Agg[Dep]]
- def sourceJar: Target[eval.PathRef]
- def sources: Sources
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- Module → AnyRef → Any
- def transitiveIvyDeps: T[util.Loose.Agg[Dep]]
- def transitiveModuleDeps: Seq[ScalaModule]
- def unmanagedClasspath: Target[util.Loose.Agg[eval.PathRef]]
-
def
upstreamAssembly: Target[eval.PathRef]
Build the assembly for upstream dependencies separate from the current classpath
Build the assembly for upstream dependencies separate from the current classpath
This should allow much faster assembly creation in the common case where upstream dependencies do not change
- def upstreamAssemblyClasspath: Target[util.Loose.Agg[eval.PathRef]]
- def upstreamCompileOutput: Target[Seq[CompilationResult]]
- def upstreamRunClasspath: T[util.Loose.Agg[eval.PathRef]]
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
-
object
millInternal extends Internal
- Definition Classes
- Module