• 0.14.1

jcabi:ajc

Full name:

com.jcabi:jcabi-maven-plugin:0.14.1:ajc

Description:

AspectJ compile CLASS files.

Attributes:

  • Requires a Maven project to be executed.
  • Requires dependency resolution of artifacts in scope: compile.
  • The goal is thread-safe and supports parallel builds.
  • Since version: 0.7.16.
  • Binds by default to the lifecycle phase: process-classes.

Optional Parameters

Name Type Since Description
aspectDirectories File[] 0.7.16 Directories with aspects.
classesDirectory File 0.7.16 Compiled directory.
Default value is: ${project.build.outputDirectory}.
disableCopy boolean 0.7.16 Disables the copy of unwoven files to unwovenClassesDir.
Default value is: false.
log String 0.7.16 Ajc compiler message log.
Default value is: ${project.build.directory}/jcabi-ajc.log.
User property is: log.
scopes String[] 0.7.16 Scopes to take into account.
source String 0.7.16 Java source version.
Default value is: 1.6.
User property is: source.
target String 0.7.16 Java target version.
Default value is: 1.6.
User property is: target.
tempDirectory File 0.7.16 Temporary directory.
Default value is: ${project.build.directory}/jcabi-ajc.
unwovenClassesDir File 0.7.16 Directory in which uwoven classes are copied.
Default value is: ${project.build.directory}/unwoven.

Parameter Details

aspectDirectories:

Directories with aspects.
  • Type: java.io.File[]
  • Since: 0.7.16
  • Required: No

classesDirectory:

Compiled directory.
  • Type: java.io.File
  • Since: 0.7.16
  • Required: No
  • Default: ${project.build.outputDirectory}

disableCopy:

Disables the copy of unwoven files to unwovenClassesDir.
  • Type: boolean
  • Since: 0.7.16
  • Required: No
  • Default: false

log:

Ajc compiler message log.
  • Type: java.lang.String
  • Since: 0.7.16
  • Required: No
  • User Property: log
  • Default: ${project.build.directory}/jcabi-ajc.log

scopes:

Scopes to take into account.
  • Type: java.lang.String[]
  • Since: 0.7.16
  • Required: No

source:

Java source version.
  • Type: java.lang.String
  • Since: 0.7.16
  • Required: No
  • User Property: source
  • Default: 1.6

target:

Java target version.
  • Type: java.lang.String
  • Since: 0.7.16
  • Required: No
  • User Property: target
  • Default: 1.6

tempDirectory:

Temporary directory.
  • Type: java.io.File
  • Since: 0.7.16
  • Required: No
  • Default: ${project.build.directory}/jcabi-ajc

unwovenClassesDir:

Directory in which uwoven classes are copied.
  • Type: java.io.File
  • Since: 0.7.16
  • Required: No
  • Default: ${project.build.directory}/unwoven