trait AspectjIdeaSupport extends Module with AspectjModule
- Alphabetic
- By Inheritance
- AspectjIdeaSupport
- 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.
The AspectJ version.
- Definition Classes
- AspectjModule
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).Shows the help of the AspectJ compiler (
ajc -help).- Definition Classes
- AspectjModule
- def ajcOptions: T[Seq[String]]
Additional options to be used by
ajcin thecompiletarget.Additional options to be used by
ajcin thecompiletarget.- Definition Classes
- AspectjModule
- def ajcSourceFiles: T[Seq[PathRef]]
- Definition Classes
- AspectjModule
- def ajcTask(extraArgs: String*): Task[CompilationResult]
- Definition Classes
- AspectjModule
- 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).List of modules to be used as aspect path (
ajc -aspectpath).- Definition Classes
- AspectjModule
- 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.- Definition Classes
- AspectjModule
- def aspectjAllowConcurrentRuns: Boolean
- Definition Classes
- AspectjModule
- def aspectjCompileMode: CompileMode
- Definition Classes
- AspectjModule
- 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
- Definition Classes
- AspectjModule
- def aspectjWorkerTask: Task[AspectjWorker]
- Attributes
- protected
- Definition Classes
- AspectjModule
- 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.- Definition Classes
- AspectjModule
- 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
- AspectjIdeaSupport → GenIdeaModule
- def ideaJavaModuleFacets(ideaConfigVersion: Int): Command[Seq[JavaFacet]]
- Definition Classes
- AspectjIdeaSupport → GenIdeaModule
- 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.- Definition Classes
- AspectjModule
- 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.- Definition Classes
- AspectjModule
- 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