public abstract class AbstractDocsGeneratorMojo extends AbstractAsciidoctorMojo
AbstractAsciidoctorMojo.Format| Modifier and Type | Field and Description |
|---|---|
protected AbstractAsciidoctorMojo.Format |
format
Output format of the glossary (default html, others : adoc)
|
protected File |
glossaryMapping
File to use for UbiquitousLanguage mapping.
|
protected boolean |
onlyAnnotated
Indicate that only annotated classes/fields will be used.
|
protected String |
packageRoot |
protected org.apache.maven.repository.RepositorySystem |
repositorySystem |
generatedDocsDirectory, project, TEMPLATES_OUTPUT| Constructor and Description |
|---|
AbstractDocsGeneratorMojo() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
appendTitle(io.github.robwin.markup.builder.asciidoc.AsciiDocBuilder asciiDocBuilder) |
protected void |
appendTitle(io.github.robwin.markup.builder.asciidoc.AsciiDocBuilder asciiDocBuilder,
String title) |
protected io.github.robwin.markup.builder.asciidoc.AsciiDocBuilder |
createAsciiDocBuilder() |
protected abstract String |
getOutputFilename() |
protected abstract String |
getTitle() |
protected void |
write(io.github.robwin.markup.builder.asciidoc.AsciiDocBuilder asciiDocBuilder)
Write asciidoc to defined output in defined format
|
protected void |
write(io.github.robwin.markup.builder.asciidoc.AsciiDocBuilder asciiDocBuilder,
String outputFilename) |
protected void |
write(String newContent,
File output)
Simple write content to a file.
|
createAsciidoctor, execute, executeMojo, extractTemplatesFromJar, getOutput, options, write@Component protected org.apache.maven.repository.RepositorySystem repositorySystem
@Parameter(property="livingdoc.packageRoot",
defaultValue="${project.groupId}.${project.artifactId}.domain")
protected String packageRoot
@Parameter(property="livingdoc.output.format",
defaultValue="html")
protected AbstractAsciidoctorMojo.Format format
@Parameter(property="livingdoc.glossary.mapping") protected File glossaryMapping
@Parameter(property="livingdoc.onlyAnnotated",
defaultValue="false")
protected boolean onlyAnnotated
protected abstract String getOutputFilename()
protected abstract String getTitle()
protected void write(String newContent, File output) throws org.apache.maven.plugin.MojoExecutionException
newContent - : file contentoutput - : destination fileorg.apache.maven.plugin.MojoExecutionExceptionprotected void write(io.github.robwin.markup.builder.asciidoc.AsciiDocBuilder asciiDocBuilder)
throws org.apache.maven.plugin.MojoExecutionException
asciiDocBuilder - : asciidoc contentorg.apache.maven.plugin.MojoExecutionExceptionprotected void write(io.github.robwin.markup.builder.asciidoc.AsciiDocBuilder asciiDocBuilder,
String outputFilename)
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprotected io.github.robwin.markup.builder.asciidoc.AsciiDocBuilder createAsciiDocBuilder()
protected void appendTitle(io.github.robwin.markup.builder.asciidoc.AsciiDocBuilder asciiDocBuilder)
protected void appendTitle(io.github.robwin.markup.builder.asciidoc.AsciiDocBuilder asciiDocBuilder,
String title)
Copyright © 2017–2020 Focus IT. All rights reserved.