trait ScalaJSTests extends BaseClass with ScalaTests with TestScalaJSModule
- Alphabetic
- By Inheritance
- ScalaJSTests
- TestScalaJSModule
- ScalaJSModule
- ScalaTests
- ScalaModule
- ScalaModuleBase
- JavaModuleTests
- TestModule
- JavaModule
- SemanticDbJavaModule
- OfflineSupportModule
- CoursierModule
- GenIdeaModule
- RunModule
- TaskModule
- JavaModuleBase
- BspModule
- WithZincWorker
- Module
- BaseClass
- Cacher
- Cacher
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- trait ScalaJSTests extends BaseClass with ScalaTests with TestScalaJSModule
- Definition Classes
- ScalaJSModule
- type JavaTests = JavaModuleTests
- Definition Classes
- JavaModule
- Annotations
- @nowarn()
- trait ScalaTests extends BaseClass with JavaTests with ScalaModule
- Definition Classes
- ScalaModule
Deprecated Type Members
- type ScalaJSModuleTests = ScalaJSTests
- Definition Classes
- ScalaJSModule
- Annotations
- @deprecated
- Deprecated
(Since version 0.11.0) use ScalaJSTests
- type ScalaModuleTests = ScalaTests
- Definition Classes
- ScalaModule
- Annotations
- @deprecated
- Deprecated
(Since version 0.11.0) use ScalaTests
- trait Tests extends BaseClass with ScalaJSTests
- Definition Classes
- ScalaJSModule
- Annotations
- @deprecated
- Deprecated
(Since version 0.11.0) use ScalaJSTests
- trait JavaModuleTests extends BaseClass with JavaModule with TestModule
- Definition Classes
- JavaModule
- Annotations
- @deprecated
- Deprecated
(Since version Mill 0.11.10) Use JavaTests instead
Abstract Value Members
- abstract def testFramework: T[String]
The test framework to use.
The test framework to use.
For convenience, you can also mix-in one of these predefined traits: - TestModule.Junit4 - TestModule.Junit5 - TestModule.Munit - TestModule.ScalaTest - TestModule.Specs2 - TestModule.TestNg - TestModule.Utest - TestModule.Weaver - TestModule.ZioTest
- Definition Classes
- TestModule
Concrete Value Members
- object millInternal extends Internal
Miscellaneous machinery around traversing & querying the build hierarchy, that should not be needed by normal users of Mill
- 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 allIvyDeps: T[Agg[Dep]]
Aggregation of mandatoryIvyDeps and ivyDeps.
Aggregation of mandatoryIvyDeps and ivyDeps. In most cases, instead of overriding this Target you want to override
ivyDeps
instead.- Definition Classes
- JavaModule
- def allLocalMainClasses: T[Seq[String]]
- Definition Classes
- RunModule
- def allScalacOptions: T[Seq[String]]
Aggregation of all the options passed to the Scala compiler.
Aggregation of all the options passed to the Scala compiler. In most cases, instead of overriding this Target you want to override
scalacOptions
instead.- Definition Classes
- ScalaModule
- def allSourceFiles: T[Seq[api.PathRef]]
All individual source files fed into the Zinc compiler.
All individual source files fed into the Zinc compiler.
- Definition Classes
- ScalaModule → JavaModule → SemanticDbJavaModule
- def allSources: T[Seq[api.PathRef]]
The folders containing all source files fed into the compiler
The folders containing all source files fed into the compiler
- Definition Classes
- JavaModule
- def ammoniteReplClasspath: T[Seq[api.PathRef]]
Dependencies that are necessary to run the Ammonite Scala REPL
Dependencies that are necessary to run the Ammonite Scala REPL
- Definition Classes
- ScalaModule
- def ammoniteVersion: T[String]
Ammonite's version used in the
repl
command is by default set to the one Mill is built against.Ammonite's version used in the
repl
command is by default set to the one Mill is built against.- Definition Classes
- ScalaModule
- def artifactId: T[String]
The exact id of the artifact to be published.
The exact id of the artifact to be published. You probably don't want to override this. If you want to customize the name of the artifact, override artifactName instead. If you want to customize the scala version in the artifact id, see ScalaModule.artifactScalaVersion
- Definition Classes
- ScalaModule → JavaModule
- def artifactName: T[String]
Override this to change the published artifact id.
Override this to change the published artifact id. For example, by default a scala module foo.baz might be published as foo-baz_2.12 and a java module would be foo-baz. Setting this to baz would result in a scala artifact baz_2.12 or a java artifact baz.
- Definition Classes
- JavaModule
- def artifactNameParts: T[Seq[String]]
- Definition Classes
- JavaModule
- def artifactScalaJSVersion: T[String]
- Definition Classes
- ScalaJSModule
- def artifactScalaVersion: T[String]
What Scala version string to use when publishing
What Scala version string to use when publishing
- Definition Classes
- ScalaModule
- def artifactSuffix: T[String]
The suffix appended to the artifact IDs during publishing
The suffix appended to the artifact IDs during publishing
- Definition Classes
- ScalaModule → JavaModule
- def artifactTypes: T[Set[Type]]
Default artifact types to fetch and put in the classpath.
Default artifact types to fetch and put in the classpath. Add extra types here if you'd like fancy artifact extensions to be fetched.
- Definition Classes
- JavaModule
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def assembly: T[api.PathRef]
An executable uber-jar/assembly containing all the resources and compiled classfiles from this module and all it's upstream modules and dependencies
An executable uber-jar/assembly containing all the resources and compiled classfiles from this module and all it's upstream modules and dependencies
- Definition Classes
- JavaModule
- def assemblyRules: Seq[Rule]
Configuration for the assembly task: how files and file-conflicts are managed when combining multiple jar files into one big assembly jar.
Configuration for the assembly task: how files and file-conflicts are managed when combining multiple jar files into one big assembly jar.
- Definition Classes
- JavaModule
- def bindDependency: define.Task[(Dep) => BoundDep]
Bind a dependency (Dep) to the actual module context (e.g.
Bind a dependency (Dep) to the actual module context (e.g. the scala version and the platform suffix)
- returns
The BoundDep
- Definition Classes
- CoursierModule
- def bspBuildTarget: BspBuildTarget
Use to fill most fields of
BuildTarget
.Use to fill most fields of
BuildTarget
.- Definition Classes
- ScalaModule → JavaModule → SemanticDbJavaModule → BspModule
- Annotations
- @internal()
- def bspBuildTargetData: define.Task[Option[(String, AnyRef)]]
Use to populate the
BuildTarget.{dataKind,data}
fields.Use to populate the
BuildTarget.{dataKind,data}
fields.Mill specific implementations: - JvmBuildTarget - ScalaBuildTarget
- Definition Classes
- ScalaJSModule → ScalaModule → JavaModule → BspModule
- Annotations
- @internal()
- def bspCompileClassesPath: T[UnresolvedPath]
the path to the compiled classes without forcing the compilation.
the path to the compiled classes without forcing the compilation.
- Definition Classes
- ScalaModule → JavaModule
- Annotations
- @internal()
- def bspCompileClasspath: T[Agg[UnresolvedPath]]
Same as compileClasspath, but does not trigger compilation targets, if possible.
Same as compileClasspath, but does not trigger compilation targets, if possible.
Keep in sync with compileClasspath
- Definition Classes
- JavaModule
- Annotations
- @internal()
- def bspCompiledClassesAndSemanticDbFiles: T[UnresolvedPath]
- Definition Classes
- SemanticDbJavaModule
- def bspDisplayName: String
- Definition Classes
- BspModule
- def bspDisplayName0: String
- Definition Classes
- BspModule
- def bspJvmBuildTargetTask: define.Task[JvmBuildTarget]
- Definition Classes
- JavaModule
- Annotations
- @internal()
- def bspLocalClasspath: T[Agg[UnresolvedPath]]
Same as localClasspath, but with all dependencies on compile replaced by their non-compiling bspCompileClassesPath variants.
Same as localClasspath, but with all dependencies on compile replaced by their non-compiling bspCompileClassesPath variants.
Keep in sync with localClasspath
- Definition Classes
- JavaModule
- Annotations
- @internal()
- def bspLocalRunClasspath: T[Agg[UnresolvedPath]]
Same as localRunClasspath but for use in BSP server.
Same as localRunClasspath but for use in BSP server.
Keep in sync with localRunClasspath
- Definition Classes
- JavaModule
- def bspTransitiveCompileClasspath: T[Agg[UnresolvedPath]]
Same as transitiveCompileClasspath, but with all dependencies on compile replaced by their non-compiling bspCompileClassesPath variants.
Same as transitiveCompileClasspath, but with all dependencies on compile replaced by their non-compiling bspCompileClassesPath variants.
Keep in sync with transitiveCompileClasspath
- Definition Classes
- JavaModule
- Annotations
- @internal()
- def bspTransitiveLocalClasspath: T[Agg[UnresolvedPath]]
Same as transitiveLocalClasspath, but with all dependencies on compile replaced by their non-compiling bspCompileClassesPath variants.
Same as transitiveLocalClasspath, but with all dependencies on compile replaced by their non-compiling bspCompileClassesPath variants.
Keep in sync with transitiveLocalClasspath
- Definition Classes
- JavaModule
- Annotations
- @internal()
- def cachedTarget[T](t: => T)(implicit c: Enclosing): T
- Attributes
- protected[this]
- Definition Classes
- Cacher → Cacher
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @HotSpotIntrinsicCandidate() @native()
- def compile: T[CompilationResult]
Compiles the current module to generate compiled classfiles/bytecode.
Compiles the current module to generate compiled classfiles/bytecode.
When you override this, you probably also want/need to override bspCompileClassesPath, as that needs to point to the same compilation output path.
Keep in sync with bspCompileClassesPath
- Definition Classes
- ScalaModule → JavaModule → SemanticDbJavaModule
- def compileClasspath: T[Agg[api.PathRef]]
All classfiles and resources from upstream modules and dependencies necessary to compile this module.
All classfiles and resources from upstream modules and dependencies necessary to compile this module.
Keep in sync with bspCompileClasspath
- Definition Classes
- JavaModule → SemanticDbJavaModule
- def compileIvyDeps: T[Agg[Dep]]
Same as
ivyDeps
, but only present at compile time.Same as
ivyDeps
, but only present at compile time. Useful for e.g. macro-related dependencies likescala-reflect
that doesn't need to be present at runtime- Definition Classes
- JavaModule
- def compileModuleDeps: Seq[JavaModule]
The compile-only direct dependencies of this module.
The compile-only direct dependencies of this module. These are *not* transitive, and only take effect in the module that they are declared in.
- Definition Classes
- JavaModule
- final def compileModuleDepsChecked: Seq[JavaModule]
Same as compileModuleDeps but checked to not contain cycles.
Same as compileModuleDeps but checked to not contain cycles.
- Definition Classes
- JavaModule
- def compileResources: T[Seq[api.PathRef]]
The folders where the compile time resource files for this module live.
The folders where the compile time resource files for this module live. If your resources files do not necessarily need to be seen by the compiler, you should use resources instead.
- Definition Classes
- JavaModule
- def compiledClassesAndSemanticDbFiles: T[api.PathRef]
- Definition Classes
- SemanticDbJavaModule
- def console(): Command[Unit]
Opens up a Scala console with your module and all dependencies present, for you to test and operate your code interactively.
Opens up a Scala console with your module and all dependencies present, for you to test and operate your code interactively.
- Definition Classes
- ScalaModule
- def consoleScalacOptions: T[Seq[String]]
Command-line options to pass to the Scala console
Command-line options to pass to the Scala console
- Definition Classes
- ScalaModule
- def coursierCacheCustomizer: define.Task[Option[(FileCache[coursier.util.Task]) => FileCache[coursier.util.Task]]]
Customize the coursier file cache.
Customize the coursier file cache.
This is rarely needed to be changed, but sometimes e.g. you want to load a coursier plugin. Doing so requires adding to coursier's classpath. To do this you could use the following:
override def coursierCacheCustomizer = Task.Anon { Some( (fc: coursier.cache.FileCache[Task]) => fc.withClassLoaders(Seq(classOf[coursier.cache.protocol.S3Handler].getClassLoader)) ) }
- Definition Classes
- CoursierModule
- def crossFullScalaJSVersion: T[Boolean]
- Definition Classes
- ScalaJSModule
- def crossFullScalaVersion: T[Boolean]
Whether to publish artifacts with name "mill_2.12.4" instead of "mill_2.12"
Whether to publish artifacts with name "mill_2.12.4" instead of "mill_2.12"
- Definition Classes
- ScalaModule
- def defaultCommandName(): String
The name of the default command, which will be automatically executed if the module name is provided at the Mill command line.
The name of the default command, which will be automatically executed if the module name is provided at the Mill command line.
- Definition Classes
- TestModule → TaskModule
- def defaultResolver: define.Task[Resolver]
- Definition Classes
- CoursierModule
- def discoveredTestClasses: T[Seq[String]]
- Definition Classes
- TestModule
- def docJar: T[api.PathRef]
The documentation jar, containing all the Javadoc/Scaladoc HTML files, for publishing to Maven Central
The documentation jar, containing all the Javadoc/Scaladoc HTML files, for publishing to Maven Central
- Definition Classes
- ScalaModule → JavaModule
- def docJarUseArgsFile: T[Boolean]
Control whether
docJar
-target should use a file to pass command line arguments to the javadoc tool.Control whether
docJar
-target should use a file to pass command line arguments to the javadoc tool. Defaults totrue
on Windows. Beware: Using an args-file is probably not supported for very old javadoc versions.- Definition Classes
- JavaModule
- def docResources: T[Seq[api.PathRef]]
Extra directories to be copied into the documentation.
Extra directories to be copied into the documentation.
Typically, includes static files such as html and markdown, but depends on the doc tool that is actually used.
- Definition Classes
- JavaModule
- See also
- def docSources: T[Seq[api.PathRef]]
Directories to be processed by the API documentation tool.
Directories to be processed by the API documentation tool.
Typically, includes the source files to generate documentation from.
- Definition Classes
- ScalaModule → JavaModule
- See also
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def esFeatures: define.Target[ESFeatures]
- Definition Classes
- ScalaJSTests → ScalaJSModule
- def fastLinkJS: T[Report]
- Definition Classes
- ScalaJSModule
- def fastLinkJSTest: T[Report]
- Definition Classes
- TestScalaJSModule
- def finalMainClass: T[String]
- Definition Classes
- JavaModule → RunModule
- def finalMainClassOpt: T[Either[String, String]]
- Definition Classes
- JavaModule → RunModule
- def forkArgs: T[Seq[String]]
Any command-line parameters you want to pass to the forked JVM under
run
,test
orrepl
Any command-line parameters you want to pass to the forked JVM under
run
,test
orrepl
- Definition Classes
- JavaModule → RunModule
- def forkEnv: T[Map[String, String]]
Any environment variables you want to pass to the forked JVM under
run
,test
orrepl
Any environment variables you want to pass to the forked JVM under
run
,test
orrepl
- Definition Classes
- JavaModule → RunModule
- def forkWorkingDir: T[Path]
- Definition Classes
- JavaModule → RunModule
- def fullLinkJS: T[Report]
- Definition Classes
- ScalaJSModule
- def generatedSources: T[Seq[api.PathRef]]
Folders containing source files that are generated rather than handwritten; these files can be generated in this target itself, or can refer to files generated from other targets
Folders containing source files that are generated rather than handwritten; these files can be generated in this target itself, or can refer to files generated from other targets
- Definition Classes
- JavaModule
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- def getTestEnvironmentVars(args: String*): define.Command[(String, String, String, Seq[String])]
- Definition Classes
- TestModule
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- def hierarchyChecks(): Unit
JavaModule and its derivatives define inner test modules.
JavaModule and its derivatives define inner test modules. To avoid unexpected misbehavior due to the use of the wrong inner test trait we apply some hierarchy consistency checks. If, for some reason, those are too restrictive to you, you can override this method.
- Attributes
- protected
- Definition Classes
- JavaModuleTests
- Exceptions thrown
- def ideaCompileOutput: T[PathRef]
- Definition Classes
- GenIdeaModule
- def ideaConfigFiles(ideaConfigVersion: Int): define.Task[Seq[IdeaConfigFile]]
Contribute components to idea config files.
Contribute components to idea config files.
- Definition Classes
- GenIdeaModule
- def ideaJavaModuleFacets(ideaConfigVersion: Int): define.Task[Seq[JavaFacet]]
Contribute facets to the Java module configuration.
Contribute facets to the Java module configuration.
- ideaConfigVersion
The IDEA configuration version in use. Probably
4
.
- Definition Classes
- GenIdeaModule
- def intellijModulePath: Path
- Definition Classes
- GenIdeaModule
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def ivyDeps: T[Agg[Dep]]
Any ivy dependencies you want to add to this Module, in the format ivy"org::name:version" for Scala dependencies or ivy"org:name:version" for Java dependencies
Any ivy dependencies you want to add to this Module, in the format ivy"org::name:version" for Scala dependencies or ivy"org:name:version" for Java dependencies
- Definition Classes
- JavaModule → JavaModuleBase
- def ivyDepsTree(args: IvyDepsTreeArgs = IvyDepsTreeArgs()): define.Command[Unit]
Command to print the transitive dependency tree to STDOUT.
Command to print the transitive dependency tree to STDOUT.
- Definition Classes
- JavaModule
- def jar: T[api.PathRef]
A jar containing only this module's resources and compiled classfiles, without those from upstream modules and dependencies
A jar containing only this module's resources and compiled classfiles, without those from upstream modules and dependencies
- Definition Classes
- JavaModule
- def javacOptions: T[Seq[String]]
Options to pass to the java compiler
Options to pass to the java compiler
- Definition Classes
- JavaModuleTests → JavaModule → SemanticDbJavaModule
- def javadocOptions: T[Seq[String]]
Additional options to be used by the javadoc tool.
Additional options to be used by the javadoc tool. You should not set the
-d
setting for specifying the target directory, as that is done in the docJar target.- Definition Classes
- JavaModule
- def jsEnvConfig: T[JsEnvConfig]
- Definition Classes
- ScalaJSTests → ScalaJSModule
- def launcher: define.Target[api.PathRef]
Builds a command-line "launcher" file that can be used to run this module's code, without the Mill process.
Builds a command-line "launcher" file that can be used to run this module's code, without the Mill process. Useful for deployment & other places where you do not want a build tool running
- Definition Classes
- JavaModule
- def localClasspath: T[Seq[api.PathRef]]
The *output* classfiles/resources from this module, used for execution, excluding upstream modules and third-party dependencies, but including unmanaged dependencies.
The *output* classfiles/resources from this module, used for execution, excluding upstream modules and third-party dependencies, but including unmanaged dependencies.
This is build from localCompileClasspath and localRunClasspath as the parts available "before compilation" and "after compilation".
Keep in sync with bspLocalClasspath
- Definition Classes
- JavaModule
- def localCompileClasspath: T[Agg[api.PathRef]]
The *input* classfiles/resources from this module, used during compilation, excluding upstream modules and third-party dependencies
The *input* classfiles/resources from this module, used during compilation, excluding upstream modules and third-party dependencies
- Definition Classes
- JavaModule
- def localRunClasspath: T[Seq[api.PathRef]]
The part of the localClasspath which is available "after compilation".
The part of the localClasspath which is available "after compilation".
Keep in sync with bspLocalRunClasspath
- Definition Classes
- JavaModule → RunModule
- def mainClass: T[Option[String]]
Allows you to specify an explicit main class to use for the
run
command.Allows you to specify an explicit main class to use for the
run
command. If none is specified, the classpath is searched for an appropriate main class to use if one exists- Definition Classes
- JavaModule → RunModule
- def mandatoryIvyDeps: define.Target[api.Loose.Agg[Dep]]
Adds the Scala.js Library as mandatory dependency.
Adds the Scala.js Library as mandatory dependency.
- Definition Classes
- ScalaJSModule → ScalaModule → JavaModule
- def mandatoryJavacOptions: T[Seq[String]]
Additional options for the java compiler derived from other module settings.
Additional options for the java compiler derived from other module settings.
- Definition Classes
- JavaModule → SemanticDbJavaModule
- def mandatoryScalacOptions: T[Seq[String]]
Mandatory command-line options to pass to the Scala compiler that shouldn't be removed by overriding
scalacOptions
Mandatory command-line options to pass to the Scala compiler that shouldn't be removed by overriding
scalacOptions
- Definition Classes
- ScalaJSModule → ScalaModule
- def manifest: T[JarManifest]
Creates a manifest representation which can be modified or replaced The default implementation just adds the
Manifest-Version
,Main-Class
andCreated-By
attributesCreates a manifest representation which can be modified or replaced The default implementation just adds the
Manifest-Version
,Main-Class
andCreated-By
attributes- Definition Classes
- ScalaModule → JavaModule
- def mapDependencies: Task[(Dependency) => Dependency]
Map dependencies before resolving them.
Map dependencies before resolving them. Override this to customize the set of dependencies.
- Definition Classes
- ScalaModule → CoursierModule
- implicit def millModuleBasePath: BasePath
- Definition Classes
- Module
- def 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
- BaseClass
- def millSourcePath: Path
- Definition Classes
- Module
- def moduleDeps: Seq[JavaModule]
The direct dependencies of this module.
The direct dependencies of this module. This is meant to be overridden to add dependencies. To read the value, you should use moduleDepsChecked instead, which uses a cached result which is also checked to be free of cycle.
- Definition Classes
- JavaModuleTests → JavaModule
- See also
moduleDepschecked
- final def moduleDepsChecked: Seq[JavaModule]
Same as moduleDeps but checked to not contain cycles.
Same as moduleDeps but checked to not contain cycles. Prefer this over using moduleDeps directly.
- Definition Classes
- JavaModule
- def moduleKind: T[ModuleKind]
- Definition Classes
- ScalaJSTests → ScalaJSModule
- def moduleSplitStyle: T[ModuleSplitStyle]
- Definition Classes
- ScalaJSTests → ScalaJSModule
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @HotSpotIntrinsicCandidate() @native()
- def platformSuffix: T[String]
What platform suffix to use for publishing, e.g.
What platform suffix to use for publishing, e.g.
_sjs
for Scala.js projects- Definition Classes
- ScalaJSModule → JavaModule
- def prepareOffline(all: Flag): define.Command[Unit]
- all
If
true
, fetches also sources, Ammonite and compiler dependencies.
- Definition Classes
- ScalaJSModule → ScalaModule → JavaModule → OfflineSupportModule
- def prependShellScript: T[String]
What shell script to use to launch the executable generated by
assembly
.What shell script to use to launch the executable generated by
assembly
. Defaults to a generic "universal" launcher that should work for Windows, OS-X and Linux- Definition Classes
- JavaModule
- def printDepsTree(inverse: Boolean, additionalDeps: define.Task[Agg[BoundDep]], whatDependsOn: List[JavaOrScalaModule]): define.Task[Unit]
Task that print the transitive dependency tree to STDOUT.
Task that print the transitive dependency tree to STDOUT. NOTE: that when
whatDependsOn
is used withinverse
it will just be ignored since when usingwhatDependsOn
the tree _must_ be inversed to work, so this will always be set as true.- inverse
Invert the tree representation, so that the root is on the bottom.
- additionalDeps
Additional dependency to be included into the tree.
- whatDependsOn
possible list of modules to target in the tree in order to see where a dependency stems from.
- Attributes
- protected
- Definition Classes
- JavaModule
- def recursiveModuleDeps: Seq[JavaModule]
The direct and indirect dependencies of this module
The direct and indirect dependencies of this module
- Definition Classes
- JavaModule
- def recursiveRunModuleDeps: Seq[JavaModule]
The direct and indirect runtime module dependencies of this module
The direct and indirect runtime module dependencies of this module
- Definition Classes
- JavaModule
- def repl(replOptions: String*): Command[Unit]
Opens up an Ammonite Scala REPL with your module and all dependencies present, for you to test and operate your code interactively.
Opens up an Ammonite Scala REPL with your module and all dependencies present, for you to test and operate your code interactively. Use ammoniteVersion to customize the Ammonite version to use.
- Definition Classes
- ScalaModule
- def repositoriesTask: define.Task[Seq[Repository]]
The repositories used to resolved dependencies with resolveDeps().
The repositories used to resolved dependencies with resolveDeps().
- Definition Classes
- JavaModuleTests → CoursierModule
- def resolutionCustomizer: define.Task[Option[(Resolution) => Resolution]]
Customize the coursier resolution process.
Customize the coursier resolution process. This is rarely needed to changed, as the default try to provide a highly reproducible resolution process. But sometime, you need more control, e.g. you want to add some OS or JDK specific resolution properties which are sometimes used by Maven and therefore found in dependency artifact metadata. For example, the JavaFX artifacts are known to use OS specific properties. To fix resolution for JavaFX, you could override this task like the following:
override def resolutionCustomizer = Task.Anon { Some( (r: coursier.core.Resolution) => r.withOsInfo(coursier.core.Activation.Os.fromProperties(sys.props.toMap)) ) }
- Definition Classes
- JavaModuleTests → CoursierModule
- def resolutionParams: define.Task[ResolutionParams]
Resolution parameters, allowing to customize resolution internals
Resolution parameters, allowing to customize resolution internals
This rarely needs to be changed. This allows to disable the new way coursier handles BOMs since coursier 2.1.17 (used in Mill since 0.12.3) for example, with:
def resolutionParams = super.resolutionParams() .withEnableDependencyOverrides(Some(false))
Note that versions forced with
Dep#forceVersion()
take over forced versions manually set inresolutionParams
. The former should be favored to force versions in dependency resolution.The Scala version set via
ScalaModule#scalaVersion
also takes over any Scala version provided viaResolutionParams#scalaVersionOpt
.- Definition Classes
- CoursierModule
- def resolveCoursierDependency: Task[(Dep) => Dependency]
- Definition Classes
- ScalaModule → CoursierModule
- def resolveDeps(deps: define.Task[Agg[BoundDep]], sources: Boolean = false, artifactTypes: Option[Set[Type]] = None): define.Task[Agg[api.PathRef]]
Task that resolves the given dependencies using the repositories defined with repositoriesTask.
Task that resolves the given dependencies using the repositories defined with repositoriesTask.
- deps
The dependencies to resolve.
- sources
If
true
, resolve source dependencies instead of binary dependencies (JARs).- artifactTypes
If non-empty, pull the passed artifact types rather than the default ones from coursier
- returns
The PathRefs to the resolved files.
- Definition Classes
- CoursierModule
- def resolvePublishDependency: Task[(Dep) => Dependency]
- Definition Classes
- ScalaModule → JavaModule
- def resolvedAmmoniteReplIvyDeps: define.Target[Agg[api.PathRef]]
- Definition Classes
- ScalaModule
- def resolvedIvyDeps: T[Agg[api.PathRef]]
Resolved dependencies based on transitiveIvyDeps and transitiveCompileIvyDeps.
Resolved dependencies based on transitiveIvyDeps and transitiveCompileIvyDeps.
- Definition Classes
- JavaModule
- def resolvedRunIvyDeps: T[Agg[api.PathRef]]
- Definition Classes
- JavaModule
- def resolvedSemanticDbJavaPluginIvyDeps: T[Agg[api.PathRef]]
- Attributes
- protected
- Definition Classes
- SemanticDbJavaModule
- def resources: T[Seq[api.PathRef]]
The folders where the resource files for this module live.
The folders where the resource files for this module live. If you need resources to be seen by the compiler, use compileResources.
- Definition Classes
- TestScalaJSModule → JavaModule → JavaModuleBase
- def run(args: define.Task[Args] = Task.Anon(Args())): define.Command[Unit]
Runs this module's code in a subprocess and waits for it to finish
Runs this module's code in a subprocess and waits for it to finish
- Definition Classes
- ScalaJSModule → JavaModule → RunModule
- def runBackground(args: String*): define.Command[Unit]
Runs this module's code in a background process, until it dies or
runBackground
is used again.Runs this module's code in a background process, until it dies or
runBackground
is used again. This lets you continue using Mill while the process is running in the background: editing files, compiling, and only re-starting the background process when you're ready.You can also use
-w foo.runBackground
to make Mill watch for changes and automatically recompile your code & restart the background process when ready. This is useful when working on long-running server processes that would otherwise run forever- Definition Classes
- JavaModule
- def runBackgroundLogToConsole: Boolean
If true, stdout and stderr of the process executed by
runBackground
orrunMainBackground
is sent to mill's stdout/stderr (which usually flow to the console).If true, stdout and stderr of the process executed by
runBackground
orrunMainBackground
is sent to mill's stdout/stderr (which usually flow to the console).If false, output will be directed to files
stdout.log
andstderr.log
inrunBackground.dest
(orrunMainBackground.dest
)- Definition Classes
- JavaModule → RunModule
- def runBackgroundRestartDelayMillis: T[Int]
- Definition Classes
- RunModule
- def runBackgroundTask(mainClass: define.Task[String], args: define.Task[Args] = Task.Anon(Args())): define.Task[Unit]
- Definition Classes
- RunModule
- def runClasspath: T[Seq[api.PathRef]]
All classfiles and resources from upstream modules and dependencies necessary to run this module's code after compilation
All classfiles and resources from upstream modules and dependencies necessary to run this module's code after compilation
- Definition Classes
- JavaModule → RunModule
- def runForkedTask(mainClass: define.Task[String], args: define.Task[Args] = Task.Anon(Args())): define.Task[Unit]
Runs this module's code in a subprocess and waits for it to finish
Runs this module's code in a subprocess and waits for it to finish
- Definition Classes
- RunModule
- def runIvyDeps: T[Agg[Dep]]
Additional dependencies, only present at runtime.
Additional dependencies, only present at runtime. Useful for e.g. selecting different versions of a dependency to use at runtime after your code has already been compiled.
- Definition Classes
- JavaModule
- def runLocal(args: define.Task[Args] = Task.Anon(Args())): define.Command[Unit]
Runs this module's code in-process within an isolated classloader.
Runs this module's code in-process within an isolated classloader. This is faster than
run
, but in exchange you have less isolation between runs since the code can dirty the parent Mill process and potentially leave it in a bad state.- Definition Classes
- ScalaJSModule → JavaModule → RunModule
- def runLocalTask(mainClass: define.Task[String], args: define.Task[Args] = Task.Anon(Args())): define.Task[Unit]
- Definition Classes
- RunModule
- def runMain(mainClass: String, args: String*): define.Command[Unit]
Same as
run
, but lets you specify a main class to runSame as
run
, but lets you specify a main class to run- Definition Classes
- ScalaJSModule → JavaModule → RunModule
- def runMainBackground(mainClass: String, args: String*): define.Command[Unit]
Same as
runBackground
, but lets you specify a main class to runSame as
runBackground
, but lets you specify a main class to run- Definition Classes
- JavaModule → RunModule
- def runMainLocal(mainClass: String, args: String*): define.Command[Unit]
Same as
runLocal
, but lets you specify a main class to runSame as
runLocal
, but lets you specify a main class to run- Definition Classes
- ScalaJSModule → JavaModule → RunModule
- def runModuleDeps: Seq[JavaModule]
The runtime-only direct dependencies of this module.
The runtime-only direct dependencies of this module. These *are* transitive, and so get propagated to downstream modules automatically
- Definition Classes
- JavaModule
- final def runModuleDepsChecked: Seq[JavaModule]
Same as moduleDeps but checked to not contain cycles.
Same as moduleDeps but checked to not contain cycles. Prefer this over using moduleDeps directly.
- Definition Classes
- JavaModule
- def runUseArgsFile: T[Boolean]
Control whether
run*
-targets should use an args file to pass command line args, if possible.Control whether
run*
-targets should use an args file to pass command line args, if possible.- Definition Classes
- JavaModuleTests → JavaModule → RunModule
- def runner: define.Task[Runner]
- Definition Classes
- RunModule
- def scalaCompilerClasspath: T[api.Loose.Agg[api.PathRef]]
Classpath of the Scala Compiler & any compiler plugins
Classpath of the Scala Compiler & any compiler plugins
- Definition Classes
- ScalaModule
- def scalaDocClasspath: T[api.Loose.Agg[api.PathRef]]
Classpath of the scaladoc (or dottydoc) tool.
Classpath of the scaladoc (or dottydoc) tool.
- Definition Classes
- ScalaModule
- def scalaDocOptions: T[Seq[String]]
Options to pass directly into Scaladoc.
Options to pass directly into Scaladoc.
- Definition Classes
- ScalaModule
- def scalaDocPluginClasspath: T[api.Loose.Agg[api.PathRef]]
The ivy coordinates of Scala's own standard library
The ivy coordinates of Scala's own standard library
- Definition Classes
- ScalaModule
- def scalaDocPluginIvyDeps: T[api.Loose.Agg[Dep]]
- Definition Classes
- ScalaModule
- def scalaJSBinaryVersion: define.Target[String]
- Definition Classes
- ScalaJSModule
- def scalaJSExperimentalUseWebAssembly: T[Boolean]
Specifies whether to use the experimental WebAssembly backend.
Specifies whether to use the experimental WebAssembly backend. Requires scalaJS > 1.17.0 When using this setting, the following properties must also hold:
moduleKind = ModuleKind.ESModule
moduleSplitStyle = ModuleSplitStyle.FewestModules
- Definition Classes
- ScalaJSModule
- Note
Currently, the WebAssembly backend silently ignores
@JSExport
and@JSExportAll
annotations. This behavior may change in the future, either by making them warnings or errors, or by adding support for them. All other language features are supported.
- def scalaJSImportMap: T[Seq[ESModuleImportMapping]]
- Definition Classes
- ScalaJSModule
- def scalaJSJsEnvIvyDeps: T[Agg[Dep]]
- Definition Classes
- ScalaJSModule
- def scalaJSLinkerClasspath: T[api.Loose.Agg[api.PathRef]]
- Definition Classes
- ScalaJSModule
- def scalaJSMinify: T[Boolean]
Apply Scala.js-specific minification of the produced .js files.
Apply Scala.js-specific minification of the produced .js files.
When enabled, the linker more aggressively reduces the size of the generated code, at the cost of readability and debuggability. It does not perform size optimizations that would negatively impact run-time performance.
The focus is on optimizations that general-purpose JavaScript minifiers cannot do on their own. For the best results, we expect the Scala.js minifier to be used in conjunction with a general-purpose JavaScript minifier.
- Definition Classes
- ScalaJSModule
- def scalaJSOptimizer: T[Boolean]
- Definition Classes
- ScalaJSTests → ScalaJSModule
- def scalaJSOutputPatterns: T[OutputPatterns]
Name patterns for output.
Name patterns for output.
- Definition Classes
- ScalaJSModule
- def scalaJSSourceMap: T[Boolean]
Whether to emit a source map.
Whether to emit a source map.
- Definition Classes
- ScalaJSModule
- def scalaJSTestDeps: define.Target[Agg[api.PathRef]]
- Definition Classes
- TestScalaJSModule
- def scalaJSToolsClasspath: define.Target[api.Loose.Agg[api.PathRef]]
- Definition Classes
- ScalaJSModule
- def scalaJSVersion: define.Target[String]
- Definition Classes
- ScalaJSTests → ScalaJSModule
- def scalaJSWorkerClasspath: define.Target[api.Loose.Agg[api.PathRef]]
- Definition Classes
- ScalaJSModule
- def scalaJSWorkerVersion: define.Target[String]
- Definition Classes
- ScalaJSModule
- def scalaLibraryIvyDeps: T[api.Loose.Agg[Dep]]
- Definition Classes
- ScalaJSModule → ScalaModule
- def scalaOrganization: T[String]
What Scala organization to use
What Scala organization to use
- Definition Classes
- ScalaTests → ScalaModule
- def scalaVersion: T[String]
What version of Scala to use
What version of Scala to use
- Definition Classes
- ScalaTests → ScalaModule
- def scalacHelp(args: String*): Command[Unit]
Print the scala compile built-in help output.
Print the scala compile built-in help output. This is equivalent to running
scalac -help
- args
The option to pass to the scala compiler, e.g. "-Xlint:help". Default: "-help"
- Definition Classes
- ScalaModule
- def scalacOptions: T[Seq[String]]
Command-line options to pass to the Scala compiler defined by the user.
Command-line options to pass to the Scala compiler defined by the user. Consumers should use
allScalacOptions
to read them.- Definition Classes
- ScalaTests → ScalaModule → ScalaModuleBase
- def scalacPluginClasspath: T[api.Loose.Agg[api.PathRef]]
The local classpath of Scala compiler plugins on-disk; you can add additional jars here if you have some copiler plugin that isn't present on maven central
The local classpath of Scala compiler plugins on-disk; you can add additional jars here if you have some copiler plugin that isn't present on maven central
- Definition Classes
- ScalaTests → ScalaModule
- def scalacPluginIvyDeps: define.Target[api.Loose.Agg[Dep]]
Allows you to make use of Scala compiler plugins.
Allows you to make use of Scala compiler plugins.
- Definition Classes
- ScalaJSModule → ScalaModule
- def semanticDbData: T[api.PathRef]
- Definition Classes
- ScalaModule → SemanticDbJavaModule
- def semanticDbEnablePluginScalacOptions: T[Seq[String]]
Scalac options to activate the compiler plugins.
Scalac options to activate the compiler plugins.
- Attributes
- protected
- Definition Classes
- SemanticDbJavaModule
- def semanticDbJavaVersion: T[String]
- Definition Classes
- SemanticDbJavaModule
- def semanticDbPluginClasspath: define.Target[Agg[api.PathRef]]
- Attributes
- protected
- Definition Classes
- ScalaModule → SemanticDbJavaModule
- def semanticDbPluginIvyDeps: T[Agg[Dep]]
- Attributes
- protected
- Definition Classes
- SemanticDbJavaModule
- def semanticDbScalaVersion: T[String]
- Definition Classes
- ScalaModule → SemanticDbJavaModule
- def semanticDbVersion: T[String]
- Definition Classes
- SemanticDbJavaModule
- def showModuleDeps(recursive: Boolean = false): define.Command[Unit]
Show the module dependencies.
Show the module dependencies.
- recursive
If
true
include all recursive module dependencies, else only show direct dependencies.
- Definition Classes
- JavaModule
- def skipIdea: Boolean
Skip Idea project file generation.
Skip Idea project file generation.
- Definition Classes
- JavaModuleTests → GenIdeaModule
- def sourceJar: T[api.PathRef]
The source jar, containing only source code for publishing to Maven Central
The source jar, containing only source code for publishing to Maven Central
- Definition Classes
- JavaModule
- def sources: define.Target[Seq[api.PathRef]]
The folders where the source files for this module live
The folders where the source files for this module live
- Definition Classes
- JavaModuleTests → JavaModule
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def test(args: String*): define.Command[(String, Seq[TestResult])]
Discovers and runs the module's tests in a subprocess, reporting the results to the console.
Discovers and runs the module's tests in a subprocess, reporting the results to the console.
- Definition Classes
- TestModule
- See also
- def testCached: T[(String, Seq[TestResult])]
Discovers and runs the module's tests in a subprocess, reporting the results to the console.
Discovers and runs the module's tests in a subprocess, reporting the results to the console. If no input has changed since the last run, no test were executed.
- Definition Classes
- TestModule
- See also
test()
- def testCachedArgs: T[Seq[String]]
Args to be used by testCached.
Args to be used by testCached.
- Definition Classes
- TestModule
- def testClasspath: T[Seq[api.PathRef]]
The classpath containing the tests.
The classpath containing the tests. This is most likely the output of the compilation target. By default, this uses the result of localRunClasspath, which is most likely the result of a local compilation.
- Definition Classes
- TestModule
- def testForkGrouping: T[Seq[Seq[String]]]
How the test classes in this module will be split into multiple JVM processes and run in parallel during testing.
How the test classes in this module will be split into multiple JVM processes and run in parallel during testing. Defaults to all of them running in one process sequentially, but can be overriden to split them into separate groups that run in parallel.
- Definition Classes
- TestModule
- def testLocal(args: String*): define.Command[(String, Seq[TestResult])]
Discovers and runs the module's tests in-process in an isolated classloader, reporting the results to the console
Discovers and runs the module's tests in-process in an isolated classloader, reporting the results to the console
- Definition Classes
- TestScalaJSModule → TestModule
- def testOnly(args: String*): define.Command[(String, Seq[TestResult])]
Discovers and runs the module's tests in a subprocess, reporting the results to the console.
Discovers and runs the module's tests in a subprocess, reporting the results to the console. Arguments before "--" will be used as wildcard selector to select test classes, arguments after "--" will be passed as regular arguments.
testOnly *foo foobar bar* -- arguments
will test only classes with name (includes package name) 1. end with "foo", 2. exactly "foobar", 3. start with "bar", with "arguments" as arguments passing to test framework.- Definition Classes
- TestModule
- def testReportXml: T[Option[String]]
Sets the file name for the generated JUnit-compatible test report.
Sets the file name for the generated JUnit-compatible test report. If None is set, no file will be generated.
- Definition Classes
- TestModule
- def testSandboxWorkingDir: T[Boolean]
Whether to use the test task destination folder as the working directory when running tests.
Whether to use the test task destination folder as the working directory when running tests.
true
means test subprocess run in the.dest/sandbox
folder of the test task, providing better isolation and encouragement of best practices (e.g. not reading/writing stuff randomly from the project source tree).false
means the test subprocess runs in the project root folder, providing weaker isolation.- Definition Classes
- TestModule
- def testTask(args: define.Task[Seq[String]], globSelectors: define.Task[Seq[String]]): define.Task[(String, Seq[TestResult])]
The actual task shared by
test
-tasks that runs test in a forked JVM.The actual task shared by
test
-tasks that runs test in a forked JVM.- Attributes
- protected
- Definition Classes
- TestScalaJSModule → TestModule
- def testUseArgsFile: T[Boolean]
Controls whether the TestRunner should receive its arguments via an args-file instead of a long parameter list.
Controls whether the TestRunner should receive its arguments via an args-file instead of a long parameter list. Defaults to what
runUseArgsFile
return.- Definition Classes
- TestModule
- def toString(): String
- Definition Classes
- Module → AnyRef → Any
- def transitiveCompileClasspath: T[Agg[api.PathRef]]
The transitive version of
compileClasspath
The transitive version of
compileClasspath
- Definition Classes
- JavaModule
- def transitiveCompileIvyDeps: T[Agg[BoundDep]]
The compile-only transitive ivy dependencies of this module and all it's upstream compile-only modules.
The compile-only transitive ivy dependencies of this module and all it's upstream compile-only modules.
- Definition Classes
- JavaModule
- def transitiveIvyDeps: T[Agg[BoundDep]]
The transitive ivy dependencies of this module and all it's upstream modules.
The transitive ivy dependencies of this module and all it's upstream modules. This is calculated from ivyDeps, mandatoryIvyDeps and recursively from moduleDeps.
- Definition Classes
- JavaModule
- def transitiveLocalClasspath: T[Agg[api.PathRef]]
The transitive version of
localClasspath
The transitive version of
localClasspath
- Definition Classes
- JavaModule
- def transitiveModuleCompileModuleDeps: Seq[JavaModule]
All direct and indirect module dependencies of this module, including compile-only dependencies: basically the modules whose classpath are needed at compile-time.
All direct and indirect module dependencies of this module, including compile-only dependencies: basically the modules whose classpath are needed at compile-time.
Note that
compileModuleDeps
are defined to be non-transitive, so we only look at the directcompileModuleDeps
when assembling this list- Definition Classes
- JavaModule
- def transitiveModuleDeps: Seq[JavaModule]
Like
recursiveModuleDeps
but also include the module itself, basically the modules whose classpath are needed at runtimeLike
recursiveModuleDeps
but also include the module itself, basically the modules whose classpath are needed at runtime- Definition Classes
- JavaModule
- def transitiveModuleRunModuleDeps: Seq[JavaModule]
All direct and indirect module dependencies of this module, including compile-only dependencies: basically the modules whose classpath are needed at runtime.
All direct and indirect module dependencies of this module, including compile-only dependencies: basically the modules whose classpath are needed at runtime.
Note that
runModuleDeps
are defined to be transitive- Definition Classes
- JavaModule
- def transitiveRunIvyDeps: T[Agg[BoundDep]]
The transitive run ivy dependencies of this module and all it's upstream modules.
The transitive run ivy dependencies of this module and all it's upstream modules. This is calculated from runIvyDeps, mandatoryIvyDeps and recursively from moduleDeps.
- Definition Classes
- JavaModule
- def transitiveRunModuleDeps: Seq[JavaModule]
Like
recursiveModuleDeps
but also include the module itself, basically the modules whose classpath are needed at runtimeLike
recursiveModuleDeps
but also include the module itself, basically the modules whose classpath are needed at runtime- Definition Classes
- JavaModule
- def unmanagedClasspath: T[Agg[api.PathRef]]
Additional jars, classfiles or resources to add to the classpath directly from disk rather than being downloaded from Maven Central or other package repositories
Additional jars, classfiles or resources to add to the classpath directly from disk rather than being downloaded from Maven Central or other package repositories
- Definition Classes
- JavaModule
- def upstreamAssembly2: T[Assembly]
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
- Definition Classes
- JavaModule
- def upstreamAssemblyClasspath: T[Agg[api.PathRef]]
All upstream classfiles and resources necessary to build and executable assembly, but without this module's contribution
All upstream classfiles and resources necessary to build and executable assembly, but without this module's contribution
- Definition Classes
- JavaModule
- def upstreamCompileOutput: T[Seq[CompilationResult]]
The upstream compilation output of all this module's upstream modules
The upstream compilation output of all this module's upstream modules
- Definition Classes
- JavaModule → SemanticDbJavaModule
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- def zincAuxiliaryClassFileExtensions: T[Seq[String]]
Files extensions that need to be managed by Zinc together with class files.
Files extensions that need to be managed by Zinc together with class files. This means, if zinc needs to remove a class file, it will also remove files which match the class file basename and a listed file extension.
- Definition Classes
- ScalaJSModule → ScalaModule → JavaModule
- def zincIncrementalCompilation: T[Boolean]
- Definition Classes
- JavaModule → SemanticDbJavaModule
- def zincReportCachedProblems: T[Boolean]
If
true
, we always show problems (errors, warnings, infos) found in all source files, even when they have not changed since the previous incremental compilation.If
true
, we always show problems (errors, warnings, infos) found in all source files, even when they have not changed since the previous incremental compilation. Whenfalse
, we report only problems for files which we re-compiled.- Definition Classes
- JavaModule → SemanticDbJavaModule
- def zincWorker: ModuleRef[ZincWorkerModule]
- Definition Classes
- JavaModuleTests → JavaModule → SemanticDbJavaModule → WithZincWorker
Deprecated Value Members
- def bspJvmBuildTarget: JvmBuildTarget
- Definition Classes
- JavaModule
- Annotations
- @internal() @deprecated
- Deprecated
(Since version 0.12.3) Use bspJvmBuildTargetTask instead
- def doRunBackground(taskDest: Path, runClasspath: Seq[api.PathRef], zwBackgroundWrapperClasspath: Agg[api.PathRef], forkArgs: Seq[String], forkEnv: Map[String, String], finalMainClass: String, forkWorkingDir: Path, runUseArgsFile: Boolean, backgroundOutputs: Option[(ProcessOutput, ProcessOutput)])(args: String*): (Ctx) => Result[Unit]
- Attributes
- protected
- Definition Classes
- JavaModule → RunModule
- Annotations
- @deprecated
- Deprecated
(Since version Mill 0.12.0) Binary compat shim, use
.runner().run(..., background=true)
- def fastOpt: T[api.PathRef]
- Definition Classes
- ScalaJSModule
- Annotations
- @deprecated
- Deprecated
(Since version Mill 0.10.12) Use fastLinkJS instead
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated
(Since version 9)
- def fullOpt: T[api.PathRef]
- Definition Classes
- ScalaJSModule
- Annotations
- @deprecated
- Deprecated
(Since version Mill 0.10.12) Use fullLinkJS instead
- def resolveDeps(deps: define.Task[Agg[BoundDep]], sources: Boolean): define.Task[Agg[api.PathRef]]
- Definition Classes
- CoursierModule
- Annotations
- @deprecated
- Deprecated
(Since version Mill after 0.12.0-RC3) Use the override accepting artifactTypes
- def upstreamAssembly: T[api.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
This implementation is deprecated because of it's return value. Please use upstreamAssembly2 instead.
- Definition Classes
- JavaModule
- Annotations
- @deprecated
- Deprecated
(Since version Mill 0.11.8) Use upstreamAssembly2 instead, which has a richer return value