trait JavaModule extends Module with TaskModule
Core configuration required to compile a single Scala compilation target
- Self Type
- JavaModule
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- JavaModule
- TaskModule
- Module
- Cacher
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
- trait Tests extends Module with TestModule
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 artifactId: T[String]
- def artifactName: T[String]
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
- def assembly: Target[eval.PathRef]
- def assemblyRules: Seq[Rule]
-
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
defaultCommandName(): String
- Definition Classes
- JavaModule → 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 forkWorkingDir: Target[Path]
- 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()
- def intellijModulePath: Path
-
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 localClasspath: Target[Seq[eval.PathRef]]
- def mainClass: T[Option[String]]
- def mapDependencies: Task[(Dependency) ⇒ Dependency]
-
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
-
implicit
def
millModuleShared: Foreign
- Definition Classes
- Module
-
def
millOuterCtx: Ctx
- Definition Classes
- Module
-
def
millSourcePath: Path
- Definition Classes
- Module
-
def
moduleDeps: Seq[JavaModule]
The direct dependencies of this module
-
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
recursiveModuleDeps: Seq[JavaModule]
The direct and indirect dependencies of this module
- def repositories: Seq[Repository]
- def resolveCoursierDependency: Task[(Dep) ⇒ Dependency]
- def resolveDeps(deps: Task[util.Loose.Agg[Dep]], sources: Boolean = false): Task[Agg[eval.PathRef]]
- def resolvePublishDependency: Task[(Dep) ⇒ Dependency]
- def resources: Sources
- def run(args: String*): Command[Unit]
- def runBackground(args: String*): Command[Unit]
- def runClasspath: Target[Seq[eval.PathRef]]
- def runIvyDeps: Target[util.Loose.Agg[Dep]]
- def runLocal(args: String*): Command[Unit]
- def runMain(mainClass: String, args: String*): Command[Unit]
- def runMainBackground(mainClass: String, args: String*): Command[Unit]
- def runMainLocal(mainClass: String, args: String*): Command[Unit]
- 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 transitiveLocalClasspath: T[util.Loose.Agg[eval.PathRef]]
-
def
transitiveModuleDeps: Seq[JavaModule]
Like
recursiveModuleDeps
but also include the module itself - 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]]
-
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( ... )
- def zincWorker: ZincWorkerModule
-
object
millInternal extends Internal
- Definition Classes
- Module