trait BlendedContainerModule extends Module with BlendedBaseModule with BlendedPublishModule
- Alphabetic
- By Inheritance
- BlendedContainerModule
- BlendedPublishModule
- PublishModule
- BlendedBaseModule
- ScalafixModule
- ScoverageModule
- SbtModule
- ScalaModule
- MavenModule
- JavaModule
- CoursierModule
- GenIdeaModule
- TaskModule
- Module
- Cacher
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- trait Docker extends Module
Docker definitions if we want to create a docker image from the container.
- abstract type ProjectDeps <: BlendedDependencies
- Definition Classes
- BlendedBaseModule
- implicit class ResultOps[+A] extends AnyRef
- Definition Classes
- ScalafixModule
- class ScoverageData extends Module with ScalaModule
- Definition Classes
- ScoverageModule
- trait ScoverageTests extends Module with (ScoverageModule.this)#Tests
- Definition Classes
- ScoverageModule
- trait Tests extends Module with mill.scalalib.SbtModule.Tests with MavenTests
- Definition Classes
- SbtModule
- trait BlendedForkedTests extends Module with BlendedTests
A test module that only executed the tests from the configured ForkedTest#testGroup.
A test module that only executed the tests from the configured ForkedTest#testGroup.
- Definition Classes
- BlendedBaseModule
- class BlendedScoverageData extends ScoverageData with JavaModule
- Definition Classes
- BlendedBaseModule
- trait BlendedTests extends Module with Tests with ScoverageTests
- Definition Classes
- BlendedBaseModule
Abstract Value Members
- abstract def baseDir: Path
- Definition Classes
- BlendedBaseModule
- abstract def blendedCoreVersion: String
- abstract def deps: ProjectDeps
- Definition Classes
- BlendedBaseModule
- abstract def description: T[String]
Force the user to provide a description for each published module
Force the user to provide a description for each published module
- Definition Classes
- BlendedPublishModule
- abstract def githubRepo: String
- Definition Classes
- BlendedPublishModule
- abstract def profileVersion: T[String]
- abstract def publishVersion: T[String]
- Definition Classes
- PublishModule
- abstract def scalaVersion: T[String]
- Definition Classes
- ScalaModule
- Annotations
- @Scaladoc()
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def allSourceFiles: Target[Seq[PathRef]]
- Definition Classes
- ScalaModule → JavaModule
- Annotations
- @Scaladoc()
- def allSources: Target[Seq[PathRef]]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def ammoniteReplClasspath: Target[Seq[PathRef]]
- Definition Classes
- ScalaModule
- Annotations
- @Scaladoc()
- def ammoniteVersion: Target[String]
- Definition Classes
- ScalaModule
- Annotations
- @Scaladoc()
- def applyFilter: Seq[RelPath]
- def artifactId: T[String]
- Definition Classes
- ScalaModule → JavaModule
- def artifactMap: T[Map[String, String]]
The artifact map is a map from maven gavs to actual files.
The artifact map is a map from maven gavs to actual files. Typically all dependencies that come from features are resolved by mill via coursier. In this list we keep track of gav's to the absolute path of the associated file, so that we can pass this information to blended's ProfileBuilder.
- def artifactMetadata: Target[Artifact]
- Definition Classes
- PublishModule
- def artifactName: T[String]
- Definition Classes
- BlendedBaseModule → JavaModule
- def artifactScalaVersion: T[String]
- Definition Classes
- ScalaModule
- Annotations
- @Scaladoc()
- def artifactSuffix: T[String]
- Definition Classes
- ScalaModule
- Annotations
- @Scaladoc()
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def assembly: Target[PathRef]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def assemblyRules: Seq[Rule]
- Definition Classes
- JavaModule
- def blendedLauncherZip: T[Agg[Dep]]
The binaries packaged within the blended launcher.
The binaries packaged within the blended launcher. The content of this archive will be used as a starting point for all blended containers.
- def blendedModule: String
The blended module name.
The blended module name.
- Definition Classes
- BlendedBaseModule
- def blendedToolsDeps: T[Agg[Dep]]
The dependency to the blended updater tools.
The dependency to the blended updater tools. These contain the tools to actually generate the profile configuration.
- def cachedTarget[T](t: => T)(implicit c: Enclosing): T
- Attributes
- protected[this]
- Definition Classes
- Cacher
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- def compile: T[CompilationResult]
- Definition Classes
- ScalaModule → JavaModule
- def compileClasspath: Target[mill.api.Loose.Agg[PathRef]]
- Definition Classes
- ScalaModule → JavaModule
- def compileIvyDeps: Target[mill.api.Loose.Agg[Dep]]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def console(): Command[Unit]
- Definition Classes
- ScalaModule
- Annotations
- @Scaladoc()
- def container(): Command[PathRef]
Create the runnable container by copying all resources into the right place.
- def containerExtraFiles: Sources
- def crossFullScalaVersion: T[Boolean]
- Definition Classes
- ScalaModule
- Annotations
- @Scaladoc()
- def crossTestGroups: Seq[String]
Test group names, derived from testGroups.
Test group names, derived from testGroups.
- Definition Classes
- BlendedBaseModule
- def ctArtifacts: T[Seq[PublishInfo]]
Make sure the container zips are also published.
- def debugTool: Boolean
- def defaultCommandName(): String
- Definition Classes
- JavaModule → TaskModule
- def deploymentpack: Target[PathRef]
Package a deployment package that can be uploaded to a running blended container as a self contained profile
- def developers: Seq[Developer]
- Definition Classes
- BlendedPublishModule
- def dist: Target[PathRef]
Package the runnable container into a zip archive.
- def docJar: Target[PathRef]
- Definition Classes
- ScalaModule → JavaModule
- def docSources: Sources
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def enhanceProfileConf: T[PathRef]
Generate a profile conf that can be fed into ProfileBuilder.
Generate a profile conf that can be fed into ProfileBuilder. This will take the filtered profile.conf from the sourcce files and append the configuration for the container resource archive and the feature definitions.
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def essentialImportPackage: Seq[String]
- Definition Classes
- BlendedBaseModule
- def exportPackages: Seq[String]
- Definition Classes
- BlendedBaseModule
- def extraPublish: Target[Seq[PublishInfo]]
- Definition Classes
- PublishModule
- Annotations
- @Scaladoc()
- def featureFiles: T[Seq[PathRef]]
Return a sequence of all feature files used in this container.
Return a sequence of all feature files used in this container. These files will be handed over to the ProfileBuilder.
- def featureRepos: T[Agg[Dep]]
These are all feature repository jar files
- def features: T[Seq[FeatureRef]]
- def filterResources: T[PathRef]
Run resource filtering across all
resources(). - def finalMainClass: T[String]
- Definition Classes
- JavaModule
- def finalMainClassOpt: T[Either[String, String]]
- Definition Classes
- JavaModule
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- def fix(args: String*): Command[Unit]
- Definition Classes
- ScalafixModule
- def forkArgs: Target[Seq[String]]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def forkEnv: Target[Map[String, String]]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def forkWorkingDir: Target[Path]
- Definition Classes
- JavaModule
- def generatedSources: Target[Seq[PathRef]]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def githubOwner: String
- Definition Classes
- BlendedPublishModule
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def ideaCompileOutput: T[PathRef]
- Definition Classes
- GenIdeaModule
- def ideaConfigFiles(ideaConfigVersion: Int): Command[Seq[IdeaConfigFile]]
- Definition Classes
- GenIdeaModule
- Annotations
- @Scaladoc()
- def ideaJavaModuleFacets(ideaConfigVersion: Int): Command[Seq[JavaFacet]]
- Definition Classes
- GenIdeaModule
- Annotations
- @Scaladoc()
- def intellijModulePath: Path
- Definition Classes
- GenIdeaModule
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def ivy: Target[PathRef]
- Definition Classes
- PublishModule
- def ivyDeps: Target[mill.api.Loose.Agg[Dep]]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def ivyDepsTree(inverse: Boolean, withCompile: Boolean, withRuntime: Boolean): Command[Unit]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def jar: Target[PathRef]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def javacOptions: Target[Seq[String]]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def javadocOptions: T[Seq[String]]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def launcher: Target[PathRef]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def localClasspath: Target[Seq[PathRef]]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def mainClass: T[Option[String]]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def manifest: T[JarManifest]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def mapDependencies: Task[(Dependency) => Dependency]
- Definition Classes
- ScalaModule → CoursierModule
- def mapToScoverageModule(m: JavaModule): JavaModule
- Definition Classes
- BlendedBaseModule
- def materializeProfile: T[PathRef]
Materialize the container profile.
- implicit def millModuleBasePath: BasePath
- Definition Classes
- Module
- lazy val millModuleDirectChildren: Seq[Module]
- Definition Classes
- Module
- implicit def millModuleExternal: External
- Definition Classes
- Module
- implicit def millModuleSegments: Segments
- Definition Classes
- Module
- implicit def millModuleShared: Foreign
- Definition Classes
- Module
- def millOuterCtx: Ctx
- Definition Classes
- Module
- def millSourcePath: Path
- Definition Classes
- BlendedBaseModule → Module
- def moduleDeps: Seq[PublishModule]
- Definition Classes
- PublishModule → JavaModule
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def organization: String
- Definition Classes
- BlendedPublishModule
- val otherTestGroup: String
- Definition Classes
- BlendedBaseModule
- def platformSuffix: T[String]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def pom: Target[PathRef]
- Definition Classes
- PublishModule
- def pomSettings: T[PomSettings]
- Definition Classes
- BlendedPublishModule → PublishModule
- def prependShellScript: T[String]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def printDepsTree(inverse: Boolean, additionalDeps: Task[mill.api.Loose.Agg[Dep]]): Task[Unit]
- Attributes
- protected
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def profileBuilderClass: String
The class we need to run to materialze the profile.
- def profileDir(base: Path): Command[Path]
- def profileExtraFiles: Sources
- def profileName: T[String]
- def publish(sonatypeCreds: String, signed: Boolean, gpgArgs: Seq[String], release: Boolean, readTimeout: Int, connectTimeout: Int, awaitTimeout: Int, stagingRelease: Boolean): Command[Unit]
- Definition Classes
- PublishModule
- Annotations
- @Scaladoc()
- def publishArtifacts: Target[PublishData]
- Definition Classes
- PublishModule
- def publishLocal(localIvyRepo: String): Command[Unit]
- Definition Classes
- PublishModule
- Annotations
- @Scaladoc()
- def publishM2Local(m2RepoPath: String): Command[Seq[PathRef]]
- Definition Classes
- PublishModule
- Annotations
- @Scaladoc()
- def publishScp(): Command[Path]
- Definition Classes
- BlendedPublishModule
- def publishSelfDependency: Target[Artifact]
- Definition Classes
- PublishModule
- def publishXmlDeps: Task[Agg[Dependency]]
- Definition Classes
- PublishModule
- def recursiveModuleDeps: Seq[JavaModule]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def repl(replOptions: String*): Command[Unit]
- Definition Classes
- ScalaModule
- Annotations
- @Scaladoc()
- def repositories: Seq[Repository]
- Definition Classes
- JavaModule → CoursierModule
- def resolveCoursierDependency: Task[(Dep) => Dependency]
- Definition Classes
- ScalaModule → CoursierModule
- def resolveDeps(deps: Task[Agg[Dep]], sources: Boolean): Task[Agg[PathRef]]
- Definition Classes
- CoursierModule
- Annotations
- @Scaladoc()
- def resolveLauncher: T[PathRef]
Resolve the launcher distribution file.
- def resolvePublishDependency: Task[(Dep) => Dependency]
- Definition Classes
- ScalaModule → JavaModule
- def resources: Sources
The resource path will be subject to filtering.
The resource path will be subject to filtering. We need to inject the profile name and the profile version into the final profile.conf.
- Definition Classes
- BlendedContainerModule → BlendedBaseModule → MavenModule → JavaModule
- def run(args: String*): Command[Unit]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def runBackground(args: String*): Command[Unit]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def runClasspath: Target[Seq[PathRef]]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def runIvyDeps: Target[mill.api.Loose.Agg[Dep]]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def runLocal(args: String*): Command[Unit]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def runMain(mainClass: String, args: String*): Command[Unit]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def runMainBackground(mainClass: String, args: String*): Command[Unit]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def runMainLocal(mainClass: String, args: String*): Command[Unit]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def scalaBinVersion: Target[String]
- Definition Classes
- BlendedBaseModule
- def scalaCompilerClasspath: T[mill.api.Loose.Agg[PathRef]]
- Definition Classes
- ScalaModule
- Annotations
- @Scaladoc()
- def scalaDocClasspath: T[mill.api.Loose.Agg[PathRef]]
- Definition Classes
- ScalaModule
- Annotations
- @Scaladoc()
- def scalaDocOptions: Target[Seq[String]]
- Definition Classes
- BlendedBaseModule → ScalaModule
- def scalaDocPluginClasspath: T[mill.api.Loose.Agg[PathRef]]
- Definition Classes
- ScalaModule
- Annotations
- @Scaladoc()
- def scalaDocPluginIvyDeps: Target[mill.api.Loose.Agg[Dep]]
- Definition Classes
- ScalaModule
- def scalaLibraryIvyDeps: Target[mill.api.Loose.Agg[Dep]]
- Definition Classes
- ScalaModule
- def scalaOrganization: T[String]
- Definition Classes
- ScalaModule
- Annotations
- @Scaladoc()
- def scalacOptions: Target[Seq[String]]
- Definition Classes
- BlendedBaseModule → ScalaModule
- def scalacPluginClasspath: T[mill.api.Loose.Agg[PathRef]]
- Definition Classes
- ScalaModule
- Annotations
- @Scaladoc()
- def scalacPluginIvyDeps: Target[mill.api.Loose.Agg[Dep]]
- Definition Classes
- BlendedBaseModule → ScalafixModule → ScalaModule
- def scalafixConfig: T[Option[Path]]
- Definition Classes
- ScalafixModule
- def scalafixIvyDeps: T[mill.api.Loose.Agg[Dep]]
- Definition Classes
- ScalafixModule
- val scoverage: BlendedScoverageData
- Definition Classes
- BlendedBaseModule → ScoverageModule
- def scoverageClasspath: Target[Agg[PathRef]]
- Definition Classes
- ScoverageModule
- def scoveragePluginDep: Target[Dep]
- Definition Classes
- ScoverageModule
- def scoverageReportWorkerClasspath: Target[mill.api.Loose.Agg[PathRef]]
- Definition Classes
- ScoverageModule
- def scoverageRuntimeDep: Target[Dep]
- Definition Classes
- ScoverageModule
- def scoverageVersion: Target[String]
- Definition Classes
- BlendedBaseModule → ScoverageModule
- def scpHost: String
- Definition Classes
- BlendedPublishModule
- def scpHostKey: Input[String]
- Definition Classes
- BlendedPublishModule
- def scpKey: Input[String]
- Definition Classes
- BlendedPublishModule
- def scpTargetDir: String
- Definition Classes
- BlendedPublishModule
- def scpUser: Input[String]
- Definition Classes
- BlendedPublishModule
- def skipIdea: Boolean
- Definition Classes
- GenIdeaModule
- Annotations
- @Scaladoc()
- def sonatypeSnapshotUri: String
- Definition Classes
- PublishModule
- def sonatypeUri: String
- Definition Classes
- PublishModule
- def sourceJar: Target[PathRef]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def sources: Sources
- Definition Classes
- MavenModule → JavaModule
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def testGroups: Map[String, Set[String]]
A Map of groups with their belonging test suites.
A Map of groups with their belonging test suites. The groups name otherTestGroup is reserved for all tests that don't need to run in an extra JVM.
- Definition Classes
- BlendedBaseModule
- def toString(): String
- Definition Classes
- Module → AnyRef → Any
- def toolsClasspath: Target[mill.api.Loose.Agg[PathRef]]
- Definition Classes
- ScoverageModule
- def transitiveIvyDeps: T[mill.api.Loose.Agg[Dep]]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def transitiveLocalClasspath: T[mill.api.Loose.Agg[PathRef]]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def transitiveModuleDeps: Seq[JavaModule]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def unmanagedClasspath: Target[mill.api.Loose.Agg[PathRef]]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def unpackLauncher: T[PathRef]
Unpack the content of the launcher distribution file.
- def upstreamAssembly: Target[PathRef]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def upstreamAssemblyClasspath: Target[mill.api.Loose.Agg[PathRef]]
- Definition Classes
- ScalaModule → JavaModule
- def upstreamCompileOutput: Target[Seq[CompilationResult]]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- 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()
- def zincWorker: ZincWorkerModule
- Definition Classes
- JavaModule
- object ctResources extends Module with BlendedBaseModule with BlendedPublishModule