AndroidAppTests
Attributes
- Graph
-
- Supertypes
-
trait JavaTeststrait TestModuletrait TestModuleApitrait AndroidAppModuletrait AndroidModuletrait JavaModuletrait JavaModuleApitrait AssemblyModuletrait SemanticDbJavaModuletrait SemanticDbJavaModuleApitrait OfflineSupportModuletrait CoursierModuletrait GenIdeaModuletrait RunModuletrait RunModuleApitrait TaskModuletrait JavaModuleBasetrait BspModuletrait BspModuleApitrait WithJvmWorkertrait Moduletrait ModuleApitrait Wrapperclass BaseClasstrait Cachertrait Cacherclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait AndroidAppKotlinTests
Members list
Type members
Inherited classlikes
Attributes
- Inherited from:
- AndroidAppModule
- Supertypes
-
trait AndroidTestModuletrait TestModuletrait TestModuleApitrait AndroidAppModuletrait AndroidModuletrait JavaModuletrait JavaModuleApitrait AssemblyModuletrait SemanticDbJavaModuletrait SemanticDbJavaModuleApitrait OfflineSupportModuletrait CoursierModuletrait GenIdeaModuletrait RunModuletrait RunModuleApitrait TaskModuletrait JavaModuleBasetrait BspModuletrait BspModuleApitrait WithJvmWorkertrait Moduletrait ModuleApitrait Wrapperclass BaseClasstrait Cachertrait Cacherclass Objecttrait Matchableclass AnyShow all
- Known subtypes
Attributes
- Inherited from:
- AndroidAppModule
- Supertypes
-
trait JavaTeststrait TestModuletrait TestModuleApitrait AndroidAppModuletrait AndroidModuletrait JavaModuletrait JavaModuleApitrait AssemblyModuletrait SemanticDbJavaModuletrait SemanticDbJavaModuleApitrait OfflineSupportModuletrait CoursierModuletrait GenIdeaModuletrait RunModuletrait RunModuleApitrait TaskModuletrait JavaModuleBasetrait BspModuletrait BspModuleApitrait WithJvmWorkertrait Moduletrait ModuleApitrait Wrapperclass BaseClasstrait Cachertrait Cacherclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait AndroidAppKotlinTests
Attributes
- Inherited from:
- JavaModule
- Supertypes
-
trait TestModuletrait TestModuleApitrait JavaModuletrait JavaModuleApitrait AssemblyModuletrait SemanticDbJavaModuletrait SemanticDbJavaModuleApitrait OfflineSupportModuletrait CoursierModuletrait GenIdeaModuletrait RunModuletrait RunModuleApitrait TaskModuletrait JavaModuleBasetrait BspModuletrait BspModuleApitrait WithJvmWorkertrait Moduletrait ModuleApitrait Wrapperclass BaseClasstrait Cachertrait Cacherclass Objecttrait Matchableclass AnyShow all
- Known subtypes
-
trait AndroidAppTeststrait AndroidAppKotlinTeststrait KotlinTeststrait KspTeststrait AndroidLibKotlinTeststrait AndroidLibTestsShow all
Miscellaneous machinery around traversing & querying the build hierarchy, that should not be needed by normal users of Mill
Miscellaneous machinery around traversing & querying the build hierarchy, that should not be needed by normal users of Mill
Attributes
- Inherited from:
- Module
- Supertypes
-
class Internalclass Objecttrait Matchableclass Any
Value members
Concrete methods
Android Application Id which is typically package.main . Can be used for build variants.
Android Application Id which is typically package.main . Can be used for build variants.
Build variant feature is not yet implemented!
Attributes
- Definition Classes
The namespace of the android application which is used to specify the fully qualified classpath of the activity.
The namespace of the android application which is used to specify the fully qualified classpath of the activity.
For instance, it is used as the package name in Android Manifest
Attributes
- Definition Classes
This setting defines which Android API level your project compiles against. This is a required property for Android builds.
This setting defines which Android API level your project compiles against. This is a required property for Android builds.
It determines what Android APIs are available during compilation - your code can only use APIs from this level or lower.
See https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels for more details.
Attributes
- Definition Classes
Provides os.Path to an XML file containing configuration and metadata about your android application. TODO dynamically add android:debuggable
Provides os.Path to an XML file containing configuration and metadata about your android application. TODO dynamically add android:debuggable
Attributes
- Definition Classes
The minimum SDK version to use. Default is 1.
The minimum SDK version to use. Default is 1.
See https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#min for more details.
Attributes
- Definition Classes
Provides access to the Android SDK configuration.
The target SDK version to use. Default is equal to the androidCompileSdk value.
The target SDK version to use. Default is equal to the androidCompileSdk value.
See https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#target for more details.
Attributes
- Definition Classes
Use to fill most fields of BuildTarget
.
Use to fill most fields of BuildTarget
.
Attributes
- Definition Classes
Attributes
- Definition Classes
-
Module
The folders where the resource files for this module live. If you need resources to be seen by the compiler, use compileResources.
The folders where the resource files for this module live. If you need resources to be seen by the compiler, use compileResources.
Attributes
- Definition Classes
The folders where the source files for this module live
The folders where the source files for this module live
Attributes
- Definition Classes
-
AndroidModule -> JavaModule
Inherited methods
Attributes
- Inherited from:
- AndroidAppModule
Attributes
- Inherited from:
- JavaModule
All main classes detected in this module that can serve as program entry-points.
All main classes detected in this module that can serve as program entry-points.
Attributes
- Inherited from:
- RunModule
Aggregation of mandatoryMvnDeps and mvnDeps. In most cases, instead of overriding this Target you want to override mvnDeps
instead.
Aggregation of mandatoryMvnDeps and mvnDeps. In most cases, instead of overriding this Target you want to override mvnDeps
instead.
Attributes
- Inherited from:
- JavaModule
The repositories used to resolve dependencies
The repositories used to resolve dependencies
Unlike repositoriesTask, this includes the Mill internal repositories, which allow to resolve Mill internal modules (usually brought in via JavaModule#coursierDependency
).
Beware that this needs to evaluate JavaModule#coursierProject
of all module dependencies of the current module, which itself evaluates JavaModule#mvnDeps
and related tasks. You shouldn't depend on this task from implementations of mvnDeps
, which would introduce cycles between Mill tasks.
Attributes
- Inherited from:
- CoursierModule
All individual source files fed into the Java compiler
All individual source files fed into the Java compiler
Attributes
- Inherited from:
- JavaModule
The folders containing all source files fed into the compiler
The folders containing all source files fed into the compiler
Attributes
- Inherited from:
- JavaModule
Specifies AAPT options for Android resource compilation.
Optimizes the APK using the zipalign
tool for better performance.
Optimizes the APK using the zipalign
tool for better performance.
For more details on the zipalign tool, refer to: zipalign Documentation
Attributes
- Inherited from:
- AndroidAppModule
Signs the APK using a keystore to generate a final, distributable APK.
Signs the APK using a keystore to generate a final, distributable APK.
The signing step is mandatory to distribute Android applications. It adds a cryptographic signature to the APK, verifying its authenticity. This method uses the apksigner
tool along with a keystore file to sign the APK.
If no keystore is available, a new one is generated using the keytool
utility.
For more details on the apksigner tool, refer to: apksigner Documentation
Attributes
- Inherited from:
- AndroidAppModule
Gives the android build type settings for debug or release. Controlled by androidIsDebug flag!
Gives the android build type settings for debug or release. Controlled by androidIsDebug flag!
Attributes
- Inherited from:
- AndroidAppModule
Attributes
- Inherited from:
- AndroidAppModule
The device id as listed from avdmanager list device. Default is medium_phone
The device id as listed from avdmanager list device. Default is medium_phone
Attributes
- Inherited from:
- AndroidAppModule
Converts the generated JAR file into a DEX file using the d8
or the r8 tool if minification is enabled through the androidBuildSettings.
Converts the generated JAR file into a DEX file using the d8
or the r8 tool if minification is enabled through the androidBuildSettings.
Attributes
- Returns
-
os.Path to the Generated DEX File Directory
- Inherited from:
- AndroidAppModule
The target architecture of the virtual device to be created by createAndroidVirtualDevice For example, "x86_64" (default). For a list of system images and their architectures, see the Android SDK Manager sdkmanager --list
.
The target architecture of the virtual device to be created by createAndroidVirtualDevice For example, "x86_64" (default). For a list of system images and their architectures, see the Android SDK Manager sdkmanager --list
.
Attributes
- Inherited from:
- AndroidAppModule
The emulator port where adb connects to. Defaults to 5554
The emulator port where adb connects to. Defaults to 5554
Attributes
- Inherited from:
- AndroidAppModule
In the case of android apps this the androidApplicationNamespace.
In the case of android apps this the androidApplicationNamespace.
Attributes
- Definition Classes
- Inherited from:
- AndroidAppModule
Installs the app to the android device identified by this configuration in androidVirtualDeviceIdentifier.
Installs the app to the android device identified by this configuration in androidVirtualDeviceIdentifier.
Attributes
- Returns
-
The name of the device the app was installed to
- Inherited from:
- AndroidAppModule
Attributes
- Inherited from:
- AndroidAppModule
Controls debug vs release build type. Default is true
, meaning debug build will be generated.
Controls debug vs release build type. Default is true
, meaning debug build will be generated.
This option will probably go away in the future once build variants are supported.
Attributes
- Inherited from:
- AndroidModule
Attributes
- Inherited from:
- AndroidAppModule
Collect files from META-INF folder of classes.jar (not META-INF of aar in case of Android library).
Collect files from META-INF folder of classes.jar (not META-INF of aar in case of Android library).
Attributes
- Inherited from:
- AndroidAppModule
Attributes
- Inherited from:
- AndroidModule
Determines whether the build should fail if Android Lint detects any issues.
Determines whether the build should fail if Android Lint detects any issues.
Attributes
- Inherited from:
- AndroidAppModule
Specifies additional arguments for the Android Lint tool. Allows for complete customization of the lint command.
Specifies additional arguments for the Android Lint tool. Allows for complete customization of the lint command.
Attributes
- Inherited from:
- AndroidAppModule
Specifies the lint baseline XML file path. This allows using a baseline to suppress known lint warnings.
Specifies the lint baseline XML file path. This allows using a baseline to suppress known lint warnings.
Attributes
- Inherited from:
- AndroidAppModule
Specifies the lint configuration XML file path. This allows setting custom lint rules or modifying existing ones.
Specifies the lint configuration XML file path. This allows setting custom lint rules or modifying existing ones.
Attributes
- Inherited from:
- AndroidAppModule
Specifies the file format(s) of the lint report. Available file formats are defined in AndroidLintReportFormat, such as AndroidLintReportFormat.Html, AndroidLintReportFormat.Xml, AndroidLintReportFormat.Txt, and AndroidLintReportFormat.Sarif.
Specifies the file format(s) of the lint report. Available file formats are defined in AndroidLintReportFormat, such as AndroidLintReportFormat.Html, AndroidLintReportFormat.Xml, AndroidLintReportFormat.Txt, and AndroidLintReportFormat.Sarif.
Attributes
- Inherited from:
- AndroidAppModule
Runs the Android Lint tool to generate a report on code quality issues.
Runs the Android Lint tool to generate a report on code quality issues.
This method utilizes Android Lint, a tool provided by the Android SDK, to analyze the source code for potential bugs, performance issues, and best practices compliance. It generates a report in the specified format.
The report is saved in the task's destination directory as "report.html" by default. It can be changed to other file format such as xml, txt and sarif.
For more details on the Android Lint tool, refer to: https://developer.android.com/studio/write/lint
Attributes
- Inherited from:
- AndroidAppModule
Creates a merged manifest from application and dependencies manifests.
Creates a merged manifest from application and dependencies manifests.
See https://developer.android.com/build/manage-manifests for more details.
Attributes
- Inherited from:
- AndroidAppModule
Attributes
- Inherited from:
- AndroidAppModule
Provides additional files to be included in the APK package. This can be used to add custom files or resources that are not automatically included in the build process like native libraries .so files.
Provides additional files to be included in the APK package. This can be used to add custom files or resources that are not automatically included in the build process like native libraries .so files.
Attributes
- Inherited from:
- AndroidAppModule
All individual classfiles inherited from the classpath that will be included into the dex
All individual classfiles inherited from the classpath that will be included into the dex
Attributes
- Inherited from:
- AndroidModule
Attributes
- Inherited from:
- AndroidModule
Attributes
- Inherited from:
- AndroidModule
Creates an intermediate R.jar that includes all the resources from the application and its dependencies.
Creates an intermediate R.jar that includes all the resources from the application and its dependencies.
Attributes
- Inherited from:
- AndroidModule
ProGuard/R8 rules configuration files for release target (user-provided and generated)
ProGuard/R8 rules configuration files for release target (user-provided and generated)
Attributes
- Inherited from:
- AndroidAppModule
Name of the key alias in the release keystore. Default is not set.
Name of the key alias in the release keystore. Default is not set.
Attributes
- Inherited from:
- AndroidAppModule
Name of the release keystore file. Default is not set.
Password for the release key. Default is not set.
Default os.Path to the keystore file, derived from androidReleaseKeyName()
. Users can customize the keystore file name to change this path.
Default os.Path to the keystore file, derived from androidReleaseKeyName()
. Users can customize the keystore file name to change this path.
Attributes
- Inherited from:
- AndroidAppModule
Password for the release keystore. Default is not set.
The default release settings with the following settings:
The default release settings with the following settings:
- minifyEnabled=true
- shrinkEnabled=true
- proguardFiles=proguard-android-optimize.txt
Attributes
- Inherited from:
- AndroidAppModule
Compiles Android resources and generates R.java
and res.apk
.
Compiles Android resources and generates R.java
and res.apk
.
Attributes
- Returns
-
Seq[PathRef] to the directory with application's
R.java
andres.apk
and a list of the zip files containing the resource compiled files For more details on the aapt2 tool, refer to: aapt Documentation - Inherited from:
- AndroidModule
Run your application by providing the activity.
Run your application by providing the activity.
E.g. com.package.name.ActivityName
See also https://developer.android.com/tools/adb#am and https://developer.android.com/tools/adb#IntentSpec
Attributes
- Inherited from:
- AndroidAppModule
Generates the command-line arguments required for Android app signing.
Generates the command-line arguments required for Android app signing.
Uses the release keystore if release build type is set; otherwise, defaults to a generated debug keystore.
Attributes
- Inherited from:
- AndroidAppModule
Attributes
- Inherited from:
- AndroidAppModule
Attributes
- Inherited from:
- AndroidAppModule
Extracts JAR files and resources from AAR dependencies.
Packages DEX files and Android resources into an unsigned APK.
Packages DEX files and Android resources into an unsigned APK.
Attributes
- Returns
-
A
PathRef
to the generated unsigned APK file (app.unsigned.apk
). - Inherited from:
- AndroidAppModule
Version code of the application. Default is 1.
Version code of the application. Default is 1.
See https://developer.android.com/studio/publish/versioning for more details.
Attributes
- Inherited from:
- AndroidModule
The version name of the application. Default is "1.0".
The version name of the application. Default is "1.0".
See https://developer.android.com/studio/publish/versioning for more details.
Attributes
- Inherited from:
- AndroidModule
The name of the virtual device to be created by createAndroidVirtualDevice
The name of the virtual device to be created by createAndroidVirtualDevice
Attributes
- Inherited from:
- AndroidAppModule
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
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
Attributes
- Inherited from:
- JavaModule
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.
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.
Attributes
- Inherited from:
- JavaModule
Attributes
- Inherited from:
- JavaModule
The suffix appended to the artifact IDs during publishing
The suffix appended to the artifact IDs during publishing
Attributes
- Inherited from:
- JavaModule
Adds "aar" to the handled artifact types.
Adds "aar" to the handled artifact types.
Attributes
- Definition Classes
-
AndroidModule -> JavaModule
- Inherited from:
- AndroidModule
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
Attributes
- Inherited from:
- AssemblyModule
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.
Attributes
- Inherited from:
- JavaModule
Optional baseline profile for ART rewriting
Bind a dependency (Dep) to the actual module context (e.g. the scala version and the platform suffix)
Bind a dependency (Dep) to the actual module context (e.g. the scala version and the platform suffix)
Attributes
- Returns
-
The BoundDep
- Inherited from:
- CoursierModule
Bill of Material (BOM) dependencies of this module. This is meant to be overridden to add BOM dependencies. To read the value, you should use bomModuleDepsChecked instead, which uses a cached result which is also checked to be free of cycles.
Bill of Material (BOM) dependencies of this module. This is meant to be overridden to add BOM dependencies. To read the value, you should use bomModuleDepsChecked instead, which uses a cached result which is also checked to be free of cycles.
Attributes
- See also
-
bomModuleDepsChecked
- Inherited from:
- JavaModule
Same as bomModuleDeps but checked to not contain cycles. Prefer this over using bomModuleDeps directly.
Same as bomModuleDeps but checked to not contain cycles. Prefer this over using bomModuleDeps directly.
Attributes
- Inherited from:
- JavaModule
Any Bill of Material (BOM) dependencies you want to add to this Module, in the format mvn"org:name:version"
Any Bill of Material (BOM) dependencies you want to add to this Module, in the format mvn"org:name:version"
Attributes
- Definition Classes
-
JavaTests -> JavaModule
- Inherited from:
- JavaTests
Use to populate the BuildTarget.{dataKind,data}
fields.
Use to populate the BuildTarget.{dataKind,data}
fields.
Mill specific implementations:
- JvmBuildTarget
- ScalaBuildTarget
Attributes
- Definition Classes
-
JavaModule -> BspModule -> BspModuleApi
- Inherited from:
- JavaModule
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
Attributes
- Definition Classes
- Inherited from:
- AndroidAppModule
Whether to enable Gradle Module support when fetching dependencies
Whether to enable Gradle Module support when fetching dependencies
Attributes
- Definition Classes
-
AndroidModule -> CoursierModule
- Inherited from:
- AndroidModule
Attributes
- Inherited from:
- RunModule
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
Attributes
- Inherited from:
- JavaModule
Replaces AAR files in classpath with their extracted JARs.
Replaces AAR files in classpath with their extracted JARs.
Attributes
- Definition Classes
- Inherited from:
- AndroidAppModule
The compile-only direct dependencies of this module. These are not transitive, and only take effect in the module that they are declared in.
The compile-only direct dependencies of this module. These are not transitive, and only take effect in the module that they are declared in.
Attributes
- Inherited from:
- JavaModule
Same as compileModuleDeps but checked to not contain cycles.
Same as compileModuleDeps but checked to not contain cycles.
Attributes
- Inherited from:
- JavaModule
Same as mvnDeps
, but only present at compile time. Useful for e.g. macro-related dependencies like scala-reflect
that doesn't need to be present at runtime
Same as mvnDeps
, but only present at compile time. Useful for e.g. macro-related dependencies like scala-reflect
that doesn't need to be present at runtime
Attributes
- Inherited from:
- JavaModule
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.
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.
Attributes
- Inherited from:
- JavaModule
Attributes
- Inherited from:
- SemanticDbJavaModule
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))
)
}
Attributes
- Inherited from:
- CoursierModule
The coursier.Dependency
to use to refer to this module
The coursier.Dependency
to use to refer to this module
Attributes
- Inherited from:
- JavaModule
The coursier.Project
corresponding to this JavaModule
.
The coursier.Project
corresponding to this JavaModule
.
This provides details about this module to the coursier resolver (details such as dependencies, BOM dependencies, dependency management, etc.). Beyond more general resolution parameters (such as artifact types, etc.), this should be the only way we provide details about this module to coursier.
Attributes
- Inherited from:
- JavaModule
Creates the android virtual device identified in virtualDeviceIdentifier
Creates the android virtual device identified in virtualDeviceIdentifier
Attributes
- Inherited from:
- AndroidAppModule
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.
Attributes
- Definition Classes
-
TestModule -> TaskModule
- Inherited from:
- TestModule
A CoursierModule.Resolver
to resolve dependencies.
A CoursierModule.Resolver
to resolve dependencies.
Can be used to resolve external dependencies, if you need to download an external tool from Maven or Ivy repositories, by calling CoursierModule.Resolver#classpath
.
Attributes
- Returns
-
CoursierModule.Resolver
instance - Inherited from:
- CoursierModule
Deletes the android device
Dependency management data
Dependency management data
Versions and exclusions in dependency management override those of transitive dependencies, while they have no effect if the corresponding dependency isn't pulled during dependency resolution.
For example, the following forces com.lihaoyi::os-lib to version 0.11.3, and excludes org.slf4j:slf4j-api from com.lihaoyi::cask that it forces to version 0.9.4
def depManagement = super.depManagement() ++ Seq(
mvn"com.lihaoyi::os-lib:0.11.3",
mvn"com.lihaoyi::cask:0.9.5".exclude("org.slf4j", "slf4j-api")
)
Attributes
- Definition Classes
-
JavaTests -> JavaModule
- Inherited from:
- JavaTests
Test classes (often called test suites) discovered by the configured testFramework.
Test classes (often called test suites) discovered by the configured testFramework.
Attributes
- Inherited from:
- TestModule
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
Attributes
- Inherited from:
- JavaModule
Control whether docJar
-target should use a file to pass command line arguments to the javadoc tool. Defaults to true
on Windows. Beware: Using an args-file is probably not supported for very old javadoc versions.
Control whether docJar
-target should use a file to pass command line arguments to the javadoc tool. Defaults to true
on Windows. Beware: Using an args-file is probably not supported for very old javadoc versions.
Attributes
- Inherited from:
- JavaModule
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.
Attributes
- See also
-
docSources
- Inherited from:
- JavaModule
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.
Attributes
- See also
-
docResources
- Inherited from:
- JavaModule
Attributes
- Inherited from:
- AndroidModule
Attributes
- Inherited from:
- RunModule
Attributes
- Inherited from:
- RunModule
Any command-line parameters you want to pass to the forked JVM.
Any command-line parameters you want to pass to the forked JVM.
Attributes
- Inherited from:
- RunModule
Similar to forkArgs
but only applies to the bat
launcher script
Similar to forkArgs
but only applies to the bat
launcher script
Attributes
- Inherited from:
- AssemblyModule
Any environment variables you want to pass to the forked JVM.
Any environment variables you want to pass to the forked JVM.
Attributes
- Inherited from:
- RunModule
Similar to forkArgs
but only applies to the sh
launcher script
Similar to forkArgs
but only applies to the sh
launcher script
Attributes
- Inherited from:
- AssemblyModule
Attributes
- Inherited from:
- RunModule
Combines standard Java source directories with additional sources generated by the Android resource generation step.
Combines standard Java source directories with additional sources generated by the Android resource generation step.
Attributes
- Definition Classes
-
AndroidAppModule -> JavaModule
- Inherited from:
- AndroidAppModule
Attributes
- Inherited from:
- TestModule
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.
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
- Inherited from:
- JavaTests
Attributes
- Inherited from:
- GenIdeaModule
Contribute components to idea config files.
Contribute components to idea config files.
Attributes
- Inherited from:
- GenIdeaModule
Contribute facets to the Java module configuration.
Contribute facets to the Java module configuration.
Value parameters
- ideaConfigVersion
-
The IDEA configuration version in use. Probably
4
.
Attributes
- Inherited from:
- GenIdeaModule
Attributes
- Inherited from:
- GenIdeaModule
Attributes
- Inherited from:
- GenIdeaModule
The repository that knows about this project itself and its module dependencies
The repository that knows about this project itself and its module dependencies
Attributes
- Inherited from:
- JavaModule
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
Attributes
- Inherited from:
- JavaModule
Options to pass to the java compiler
Options to pass to the java compiler
Attributes
- Definition Classes
-
JavaTests -> JavaModule -> SemanticDbJavaModule
- Inherited from:
- JavaTests
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.
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.
Attributes
- Inherited from:
- JavaModule
Attributes
- Definition Classes
-
JavaTests -> JavaModule -> SemanticDbJavaModule -> WithJvmWorker
- Inherited from:
- JavaTests
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
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
Attributes
- Inherited from:
- JavaModule
Additional library classes provided
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
Attributes
- Inherited from:
- JavaModule
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
Attributes
- Inherited from:
- JavaModule
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
Attributes
- Definition Classes
-
JavaModule -> RunModule
- Inherited from:
- JavaModule
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.
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.
Attributes
- Inherited from:
- RunModule
Returns the path to the main-dex list file, which explicitly lists the classes to be included in the primary DEX file. Currently, this is not defined.
Returns the path to the main-dex list file, which explicitly lists the classes to be included in the primary DEX file. Currently, this is not defined.
Attributes
- Inherited from:
- AndroidModule
Provides the output path for the generated main-dex list file, which is used during the DEX generation process.
Provides the output path for the generated main-dex list file, which is used during the DEX generation process.
Attributes
- Inherited from:
- AndroidAppModule
Specifies the path to the main-dex rules file, which contains ProGuard rules for determining which classes should be included in the primary DEX file.
Specifies the path to the main-dex rules file, which contains ProGuard rules for determining which classes should be included in the primary DEX file.
Attributes
- Inherited from:
- AndroidModule
Additional options for the java compiler derived from other module settings.
Additional options for the java compiler derived from other module settings.
Attributes
- Inherited from:
- JavaModule
Mandatory ivy dependencies that are typically always required and shouldn't be removed by overriding mvnDeps, e.g. the scala-library in the ScalaModule.
Mandatory ivy dependencies that are typically always required and shouldn't be removed by overriding mvnDeps, e.g. the scala-library in the ScalaModule.
Attributes
- Inherited from:
- JavaModule
Creates a manifest representation which can be modified or replaced The default implementation just adds the Manifest-Version
, Main-Class
and Created-By
attributes
Creates a manifest representation which can be modified or replaced The default implementation just adds the Manifest-Version
, Main-Class
and Created-By
attributes
Attributes
- Inherited from:
- AssemblyModule
Classpath for the manifest merger run.
Map dependencies before resolving them. Override this to customize the set of dependencies.
Map dependencies before resolving them. Override this to customize the set of dependencies.
Attributes
- Inherited from:
- CoursierModule
A CoursierModule.Resolver to resolve dependencies.
A CoursierModule.Resolver to resolve dependencies.
Unlike defaultResolver, this resolver can resolve Mill modules too (obtained via JavaModule.coursierDependency).
Attributes
- Returns
-
CoursierModule.Resolver
instance - Inherited from:
- CoursierModule
Attributes
- Inherited from:
- BaseClass
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.
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.
Attributes
- See also
-
moduleDepschecked
- Definition Classes
-
JavaTests -> JavaModule
- Inherited from:
- JavaTests
Same as moduleDeps but checked to not contain cycles. Prefer this over using moduleDeps directly.
Same as moduleDeps but checked to not contain cycles. Prefer this over using moduleDeps directly.
Attributes
- Inherited from:
- JavaModule
Attributes
- Inherited from:
- Module
Attributes
- Inherited from:
- Module
Attributes
- Inherited from:
- Module
Any ivy dependencies you want to add to this Module, in the format mvn"org::name:version" for Scala dependencies or mvn"org:name:version" for Java dependencies
Any ivy dependencies you want to add to this Module, in the format mvn"org::name:version" for Scala dependencies or mvn"org:name:version" for Java dependencies
Attributes
- Inherited from:
- JavaModule
Command to print the transitive dependency tree to STDOUT.
Command to print the transitive dependency tree to STDOUT.
Attributes
- Inherited from:
- JavaModule
What platform suffix to use for publishing, e.g. _sjs
for Scala.js projects
What platform suffix to use for publishing, e.g. _sjs
for Scala.js projects
Attributes
- Inherited from:
- JavaModule
Value parameters
- all
-
If
true
fetches also source dependencies
Attributes
- Definition Classes
-
JavaModule -> OfflineSupportModule
- Inherited from:
- JavaModule
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
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
Attributes
- Inherited from:
- AssemblyModule
The direct and indirect dependencies of this module
The direct and indirect dependencies of this module
Attributes
- Inherited from:
- JavaModule
The direct and indirect runtime module dependencies of this module
The direct and indirect runtime module dependencies of this module
Attributes
- Inherited from:
- JavaModule
The repositories used to resolve dependencies with classpath().
The repositories used to resolve dependencies with classpath().
See allRepositories if you need to resolve Mill internal modules.
Attributes
- Inherited from:
- CoursierModule
The repositories used to resolve dependencies with classpath().
The repositories used to resolve dependencies with classpath().
See allRepositories if you need to resolve Mill internal modules.
Attributes
- Definition Classes
-
JavaTests -> CoursierModule
- Inherited from:
- JavaTests
Attributes
- Inherited from:
- AndroidAppModule
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:
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))
)
}
Attributes
- Definition Classes
-
JavaTests -> CoursierModule
- Inherited from:
- JavaTests
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 in resolutionParams
. 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 via ResolutionParams#scalaVersionOpt
.
The default configuration set in ResolutionParams#defaultConfiguration
is ignored when Mill fetches dependencies to be passed to the compiler (equivalent to Maven "compile scope"). In that case, it forces the default configuration to be "compile". On the other hand, when fetching dependencies for runtime (equivalent to Maven "runtime scope"), the value in ResolutionParams#defaultConfiguration
is used.
Attributes
- Definition Classes
-
AndroidModule -> CoursierModule
- Inherited from:
- AndroidModule
Attributes
- Inherited from:
- JavaModule
Build the assembly for third-party dependencies separate from the current classpath
Build the assembly for third-party dependencies separate from the current classpath
This should allow much faster assembly creation in the common case where third-party dependencies do not change
Attributes
- Inherited from:
- AssemblyModule
Resolved dependencies
Resolved dependencies
Attributes
- Inherited from:
- JavaModule
Attributes
- Definition Classes
-
AndroidAppModule -> JavaModule
- Inherited from:
- AndroidAppModule
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
Attributes
- Inherited from:
- RunModule
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.
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
Attributes
- Inherited from:
- RunModule
If true, stdout and stderr of the process executed by runBackground
or runMainBackground
is sent to mill's stdout/stderr (which usually flow to the console).
If true, stdout and stderr of the process executed by runBackground
or runMainBackground
is sent to mill's stdout/stderr (which usually flow to the console).
If false, output will be directed to files stdout.log
and stderr.log
in runBackground.dest
(or runMainBackground.dest
)
Attributes
- Inherited from:
- RunModule
Attributes
- Inherited from:
- RunModule
Attributes
- Inherited from:
- RunModule
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
Attributes
- Definition Classes
-
JavaModule -> RunModule
- Inherited from:
- JavaModule
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
Attributes
- Inherited from:
- RunModule
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.
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.
Attributes
- Inherited from:
- RunModule
Attributes
- Inherited from:
- RunModule
Same as run
, but lets you specify a main class to run
Same as run
, but lets you specify a main class to run
Attributes
- Inherited from:
- RunModule
Same as runBackground
, but lets you specify a main class to run
Same as runBackground
, but lets you specify a main class to run
Attributes
- Inherited from:
- RunModule
Same as runLocal
, but lets you specify a main class to run
Same as runLocal
, but lets you specify a main class to run
Attributes
- Inherited from:
- RunModule
The runtime-only direct dependencies of this module. These are transitive, and so get propagated to downstream modules automatically
The runtime-only direct dependencies of this module. These are transitive, and so get propagated to downstream modules automatically
Attributes
- Inherited from:
- JavaModule
Same as moduleDeps but checked to not contain cycles. Prefer this over using moduleDeps directly.
Same as moduleDeps but checked to not contain cycles. Prefer this over using moduleDeps directly.
Attributes
- Inherited from:
- JavaModule
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.
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.
Attributes
- Inherited from:
- JavaModule
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.
Attributes
- Definition Classes
-
JavaTests -> RunModule
- Inherited from:
- JavaTests
Attributes
- Inherited from:
- RunModule
Returns the emulator identifier for created from startAndroidEmulator by iterating the adb device list
Returns the emulator identifier for created from startAndroidEmulator by iterating the adb device list
Attributes
- Inherited from:
- AndroidAppModule
Attributes
- Inherited from:
- JavaModule
Attributes
- Inherited from:
- JavaModule
Attributes
- Inherited from:
- JavaModule
Installs the user specified system image for the emulator using sdkmanager . E.g. "system-images;android-35;google_apis_playstore;x86_64"
Installs the user specified system image for the emulator using sdkmanager . E.g. "system-images;android-35;google_apis_playstore;x86_64"
Attributes
- Inherited from:
- AndroidAppModule
Attributes
- Inherited from:
- SemanticDbJavaModule
Attributes
- Inherited from:
- SemanticDbJavaModule
Attributes
- Inherited from:
- SemanticDbJavaModule
Attributes
- Inherited from:
- SemanticDbJavaModule
Show the module dependencies.
Show the module dependencies.
Value parameters
- recursive
-
If
true
include all recursive module dependencies, else only show direct dependencies.
Attributes
- Inherited from:
- JavaModule
Skip Idea project file generation.
Skip Idea project file generation.
Attributes
- Definition Classes
-
JavaTests -> JavaModuleApi -> GenIdeaModule
- Inherited from:
- JavaTests
The source jar, containing only source code for publishing to Maven Central
The source jar, containing only source code for publishing to Maven Central
Attributes
- Inherited from:
- JavaModule
Attributes
- Definition Classes
-
JavaTests -> JavaModule
- Inherited from:
- JavaTests
Starts the android emulator and waits until it is booted
Starts the android emulator and waits until it is booted
Attributes
- Returns
-
The log line that indicates the emulator is ready
- Inherited from:
- AndroidAppModule
Stops the android emulator
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.
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.
Attributes
- See also
-
testForked
- Inherited from:
- TestModule
Args to be used by testCached.
Args to be used by testCached.
Attributes
- Inherited from:
- TestModule
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.
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.
Attributes
- Inherited from:
- TestModule
How the test classes in this module will be split. Test classes from different groups are ensured to never run on the same JVM process, and therefore can be run in parallel. When used in combination with testParallelism, every JVM test running process will guarantee to never claim tests from different test groups.
How the test classes in this module will be split. Test classes from different groups are ensured to never run on the same JVM process, and therefore can be run in parallel. When used in combination with testParallelism, every JVM test running process will guarantee to never claim tests from different test groups.
Attributes
- Inherited from:
- TestModule
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.
Attributes
- See also
-
testCached
- Inherited from:
- TestModule
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
Attributes
- Inherited from:
- TestModule
Attributes
- Inherited from:
- TestModule
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.
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.
Attributes
- Inherited from:
- TestModule
Whether to use the test parallelism to run tests in multiple JVM processes. When used in combination with testForkGrouping, every JVM test running process will guarantee to never claim tests from different test groups.
Whether to use the test parallelism to run tests in multiple JVM processes. When used in combination with testForkGrouping, every JVM test running process will guarantee to never claim tests from different test groups.
Attributes
- Inherited from:
- TestModule
Sets the file name for the generated JUnit-compatible test report. If None is set, no file will be generated.
Sets the file name for the generated JUnit-compatible test report. If None is set, no file will be generated.
Attributes
- Inherited from:
- TestModule
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.
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.
Attributes
- Inherited from:
- TestModule
Controls whether the TestRunner should receive its arguments via an args-file instead of a long parameter list. Defaults to what runUseArgsFile
return.
Controls whether the TestRunner should receive its arguments via an args-file instead of a long parameter list. Defaults to what runUseArgsFile
return.
Attributes
- Inherited from:
- TestModule
Returns a string representation of the object.
Returns a string representation of the object.
The default representation is platform dependent.
Attributes
- Returns
-
a string representation of the object.
- Definition Classes
-
Module -> Any
- Inherited from:
- Module
The transitive version of compileClasspath
The transitive version of compileClasspath
Attributes
- Inherited from:
- JavaModule
Coursier project of this module and those of all its transitive module dependencies
Coursier project of this module and those of all its transitive module dependencies
Attributes
- Inherited from:
- JavaModule
Almost the same as transitiveLocalClasspath, but using the jars instead of localClasspath.
Almost the same as transitiveLocalClasspath, but using the jars instead of localClasspath.
Attributes
- Inherited from:
- JavaModule
The transitive version of localClasspath
The transitive version of localClasspath
Attributes
- Inherited from:
- 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 direct compileModuleDeps
when assembling this list
Attributes
- Inherited from:
- JavaModule
Like recursiveModuleDeps
but also include the module itself, basically the modules whose classpath are needed at runtime
Like recursiveModuleDeps
but also include the module itself, basically the modules whose classpath are needed at runtime
Attributes
- Inherited from:
- 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
Attributes
- Inherited from:
- JavaModule
Like recursiveModuleDeps
but also include the module itself, basically the modules whose classpath are needed at runtime
Like recursiveModuleDeps
but also include the module itself, basically the modules whose classpath are needed at runtime
Attributes
- Inherited from:
- JavaModule
Adds the Android SDK JAR file to the classpath during the compilation process.
Adds the Android SDK JAR file to the classpath during the compilation process.
Attributes
- Definition Classes
-
AndroidAppModule -> JavaModule
- Inherited from:
- AndroidAppModule
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
Attributes
- Inherited from:
- AssemblyModule
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
Attributes
- Inherited from:
- JavaModule
The upstream compilation output of all this module's upstream modules
The upstream compilation output of all this module's upstream modules
Attributes
- Inherited from:
- JavaModule
Upstream classfiles and resources from third-party libraries necessary to build an executable assembly
Upstream classfiles and resources from third-party libraries necessary to build an executable assembly
Attributes
- Inherited from:
- JavaModule
Upstream classfiles and resources from locally-built modules necessary to build an executable assembly, but without this module's contribution
Upstream classfiles and resources from locally-built modules necessary to build an executable assembly, but without this module's contribution
Attributes
- Inherited from:
- JavaModule
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.
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.
Attributes
- Inherited from:
- JavaModule
Attributes
- Inherited from:
- JavaModule
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. When false
, we report only problems for files which we re-compiled.
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. When false
, we report only problems for files which we re-compiled.
Attributes
- Inherited from:
- JavaModule
Inherited and Abstract methods
The test framework to use to discover and run run tests.
The test framework to use to discover and run run tests.
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
Most of these provide additional xxxVersion
tasks, to manage the test framework dependencies for you.
Attributes
- Inherited from:
- TestModule
Inherited fields
Attributes
- Inherited from:
- AndroidAppModule
Attributes
- Inherited from:
- AndroidAppModule
Attributes
- Inherited from:
- AndroidAppModule
Attributes
- Inherited from:
- AndroidModule
Implicits
Inherited implicits
Attributes
- Inherited from:
- Module