trait AspectjModule extends Module with JavaModule with AspectjModulePlatform
- Alphabetic
- By Inheritance
- AspectjModule
- AspectjModulePlatform
- JavaModule
- BspModule
- OfflineSupportModule
- CoursierModule
- GenIdeaModule
- TaskModule
- Module
- Cacher
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
Abstract Value Members
- abstract def aspectjVersion: T[String]
The AspectJ version.
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 ajcHelp(extraArgs: String*): Command[Unit]
Shows the help of the AspectJ compiler (
ajc -help). - def ajcOptions: T[Seq[String]]
Additional options to be used by
ajcin thecompiletarget. - def ajcSourceFiles: T[Seq[PathRef]]
- def ajcTask(extraArgs: String*): Task[CompilationResult]
- def allIvyDeps: T[mill.api.Loose.Agg[Dep]]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def allSourceFiles: T[Seq[PathRef]]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def allSources: T[Seq[PathRef]]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def artifactId: T[String]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def artifactName: T[String]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def aspectIvyDeps: T[Agg[Dep]]
List of ivy dependencies to be used as aspect path (
ajc -aspectpath).List of ivy dependencies to be used as aspect path (
ajc -aspectpath).- Definition Classes
- AspectjModule → AspectjModulePlatform
- def aspectModuleDeps: Seq[JavaModule]
List of modules to be used as aspect path (
ajc -aspectpath). - def aspectPath: T[Agg[PathRef]]
Additional classes, JARs or ZIPs to be used as aspect path (
ajc -aspectpath).Additional classes, JARs or ZIPs to be used as aspect path (
ajc -aspectpath). In most cases it is enough to useaspectModuleDepsandaspectIvyDeps. - def aspectjAllowConcurrentRuns: Boolean
- def aspectjCompileMode: CompileMode
- def aspectjToolsClasspath: T[Agg[PathRef]]
The aspectj compiler classpath.
The aspectj compiler classpath. By default resolved from
aspectjToolsDeps.- Definition Classes
- AspectjModulePlatform
- def aspectjToolsDeps: T[Agg[Dep]]
The ivy dependencies representing the aspectj compiler classes, which is typically a
aspectjtools.jar.The ivy dependencies representing the aspectj compiler classes, which is typically a
aspectjtools.jar. Default toivy"org.aspectj:aspectjtools:$${aspectjVersion()}".- Definition Classes
- AspectjModule → AspectjModulePlatform
- def aspectjWorkerModule: AspectjWorkerModule
- def aspectjWorkerTask: Task[AspectjWorker]
- Attributes
- protected
- def assembly: T[PathRef]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def assemblyRules: Seq[Rule]
- Definition Classes
- JavaModule
- def bspBuildTarget: BspBuildTarget
- Definition Classes
- JavaModule → BspModule
- Annotations
- @internal()
- def bspBuildTargetData: Task[Option[(String, AnyRef)]]
- Definition Classes
- BspModule
- Annotations
- @Scaladoc() @internal()
- def bspCompileClassesPath(pathsResolver: Task[EvaluatorPathsResolver]): Task[PathRef]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc() @internal()
- def bspCompileClasspath(pathsResolver: Task[EvaluatorPathsResolver]): Task[Seq[PathRef]]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc() @internal()
- 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]
Compiles the source code with the ajc compiler.
Compiles the source code with the ajc compiler.
- Definition Classes
- AspectjModule → JavaModule
- def compileClasspath: T[mill.api.Loose.Agg[PathRef]]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def compileIvyDeps: Target[mill.api.Loose.Agg[Dep]]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def compileModuleDeps: Seq[JavaModule]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def defaultCommandName(): String
- Definition Classes
- JavaModule → TaskModule
- def docJar: T[PathRef]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def docResources: Sources
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def docSources: Sources
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def effectiveAspectPath: T[Seq[PathRef]]
Effective aspect path (
ajc -aspectpath).Effective aspect path (
ajc -aspectpath). In most cases, it is enough to useaspectModuleDepsandresolvedAspectIvyDeps. - final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- 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 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: T[Seq[PathRef]]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- 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 ivyDeps: T[Agg[Dep]]
The compile and runtime dependencies.
The compile and runtime dependencies. Contains by default the
aspectrt.jarwhich is resolved via ivy (ivy"org.aspectj:aspectrt:$${aspectjVersion()}"). If you do do not usesuper.ivyDeps()when overriding this def, you need to provide theaspectrt.jarmanually.- Definition Classes
- AspectjModule → JavaModule
- def ivyDepsTree(inverse: Boolean, withCompile: Boolean, withRuntime: Boolean): Command[Unit]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def jar: T[PathRef]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def javacOptions: T[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: T[Seq[PathRef]]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def mainClass: T[Option[String]]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def mandatoryIvyDeps: T[mill.api.Loose.Agg[Dep]]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def manifest: T[JarManifest]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def mapDependencies: Task[(Dependency) => Dependency]
- Definition Classes
- CoursierModule
- Annotations
- @Scaladoc()
- 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
- Module
- def moduleDeps: Seq[JavaModule]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- def platformSuffix: T[String]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def prepareOffline(all: Flag): Command[Unit]
- Definition Classes
- JavaModule → OfflineSupportModule
- Annotations
- @Scaladoc()
- 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 recursiveModuleDeps: Seq[JavaModule]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def repositoriesTask: Task[Seq[Repository]]
- Definition Classes
- CoursierModule
- Annotations
- @Scaladoc()
- def resolutionCustomizer: Task[Option[(Resolution) => Resolution]]
- Definition Classes
- CoursierModule
- Annotations
- @Scaladoc()
- def resolveCoursierDependency: Task[(Dep) => Dependency]
- Definition Classes
- CoursierModule
- def resolveDeps(deps: Task[Agg[Dep]], sources: Boolean): Task[Agg[PathRef]]
- Definition Classes
- CoursierModule
- Annotations
- @Scaladoc()
- def resolvePublishDependency: Task[(Dep) => Dependency]
- Definition Classes
- JavaModule
- def resolvedAspectIvyDeps: T[Agg[PathRef]]
Resolved version of
aspectIvyDeps.Resolved version of
aspectIvyDeps.- Definition Classes
- AspectjModulePlatform
- def resolvedIvyDeps: T[mill.api.Loose.Agg[PathRef]]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def resolvedRunIvyDeps: T[mill.api.Loose.Agg[PathRef]]
- Definition Classes
- JavaModule
- def resources: Sources
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def run(args: String*): Command[Unit]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def runBackground(args: String*): Command[Unit]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def runClasspath: T[Seq[PathRef]]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def runIvyDeps: T[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 runUseArgsFile: T[Boolean]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def showModuleDeps(recursive: Boolean): Command[Unit]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def skipIdea: Boolean
- Definition Classes
- GenIdeaModule
- Annotations
- @Scaladoc()
- def sourceJar: Target[PathRef]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def sources: Sources
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- Module → AnyRef → Any
- def transitiveCompileIvyDeps: T[mill.api.Loose.Agg[Dep]]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- 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: T[mill.api.Loose.Agg[PathRef]]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def upstreamAssembly: T[PathRef]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def upstreamAssemblyClasspath: T[mill.api.Loose.Agg[PathRef]]
- Definition Classes
- JavaModule
- Annotations
- @Scaladoc()
- def upstreamCompileOutput: T[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 weavePath: T[Seq[PathRef]]
List of directories with
.classfiles to weave (into target directory).List of directories with
.classfiles to weave (into target directory). Corresponds toajc -inpathoption. - def zincWorker: ZincWorkerModule
- Definition Classes
- JavaModule
- object millInternal extends Internal
- Definition Classes
- Module
- Annotations
- @Scaladoc()
Deprecated Value Members
- def aspectjWorker: Worker[AspectjWorker]
This is now deprecated, as it triggers the worker initialization even when the worker is not needed.
This is now deprecated, as it triggers the worker initialization even when the worker is not needed. Once initialized, the actual worker will be cached by
aspectjWorkerModule, but only when the worker is really needed.- Annotations
- @deprecated
- Deprecated
(Since version mill-aspectj after 0.3.1) Use aspectjWorkerTask instead.
- def repositories: Seq[Repository]
- Definition Classes
- CoursierModule
- Annotations
- @Scaladoc() @deprecated
- Deprecated
(Since version mill after 0.8.0) Use repositoriesTask instead