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