sling:generate-adapter-metadata
Full name:
org.apache.sling:sling-maven-plugin:3.0.4:generate-adapter-metadata
Description:
Build adapter metadata (JSON) for the Web Console Plugin at /system/console/status-adapters and /system/console/adapters from classes annotated with adapter annotations.
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.
- Binds by default to the lifecycle phase:
process-classes.
Optional Parameters
| Name | Type | Since | Description |
|---|---|---|---|
<buildOutputDirectory> |
File |
- |
The directory which to check for classes with adapter metadata annotations. Default: ${project.build.outputDirectory}User Property: adapter.build.output.directory |
<fileName> |
String |
- |
Name of the generated descriptor file (relative to outputDirectory).Default: SLING-INF/adapters.jsonUser Property: adapter.descriptor.name |
<outputDirectory> |
File |
- |
The output directory in which to emit the descriptor file with name fileName.Default: ${project.build.outputDirectory}User Property: adapter.output.directory |
Parameter Details
<buildOutputDirectory>
The directory which to check for classes with adapter metadata annotations.
- Type:
java.io.File - Required:
No - User Property:
adapter.build.output.directory - Default:
${project.build.outputDirectory}
<fileName>
Name of the generated descriptor file (relative to
outputDirectory).- Type:
java.lang.String - Required:
No - User Property:
adapter.descriptor.name - Default:
SLING-INF/adapters.json
<outputDirectory>
The output directory in which to emit the descriptor file with name
fileName.- Type:
java.io.File - Required:
No - User Property:
adapter.output.directory - Default:
${project.build.outputDirectory}
