hal-docs:generate-hal-docs-json
Full name:
io.wcm.caravan.maven.plugins:hal-docs-maven-plugin:0.6.0-SNAPSHOT:generate-hal-docs-json
Description:
Generates HAL documentation JSON files for service.
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 |
---|---|---|---|
<generatedResourcesDirectory> |
String |
- |
(no description) Default value is: generated-hal-docs-resources . |
<serviceId> |
String |
- |
Service ID. If not given it is tried to detect it automatically from maven-bundle-plugin configuration, instruction Caravan-JaxRs-ApplicationPath . If no Servce ID is found no documentation files are generated. |
<source> |
String |
- |
Paths containing the java source files. Default value is: ${basedir}/src/main/java . |
<target> |
String |
- |
Relative target path for the generated resources. Default value is: HAL-DOCS-INF . |
Parameter Details
<generatedResourcesDirectory>
(no description)
- Type:
java.lang.String
- Required:
No
- Default:
generated-hal-docs-resources
<serviceId>
Service ID. If not given it is tried to detect it automatically from
maven-bundle-plugin
configuration, instruction Caravan-JaxRs-ApplicationPath
. If no Servce ID is found no documentation files are generated.
- Type:
java.lang.String
- Required:
No
<source>
Paths containing the java source files.
- Type:
java.lang.String
- Required:
No
- Default:
${basedir}/src/main/java
<target>
Relative target path for the generated resources.
- Type:
java.lang.String
- Required:
No
- Default:
HAL-DOCS-INF