• 0.17.0

jcabi:ajc

Full name:

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

Description:

AspectJ compile CLASS files.

Attributes:

  • Requires a Maven project to be executed.
  • Requires dependency resolution of artifacts in scope: compile.
  • 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.8.
User property is: source.
<target> String 0.7.16 Java target version.
Default value is: 1.8.
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.8

<target>

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

<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