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