@Mojo(name="process-asciidoc")
public class AsciidoctorMojo
extends org.apache.maven.plugin.AbstractMojo
| Modifier and Type | Field and Description |
|---|---|
protected static String |
ASCIIDOC_REG_EXP_EXTENSION |
protected String |
attributeMissing |
protected Map<String,Object> |
attributes |
protected String |
attributeUndefined |
protected String |
backend |
protected File |
baseDir |
protected String |
doctype |
protected boolean |
embedAssets |
protected String |
eruby |
protected List<ExtensionConfiguration> |
extensions |
protected String |
gemPath |
protected boolean |
headerFooter |
protected String |
imagesDir |
protected File |
outputDirectory |
protected boolean |
preserveDirectories |
protected File |
projectDirectory |
protected boolean |
relativeBaseDir |
protected List<String> |
requires |
protected File |
rootDir |
protected boolean |
skip |
protected File |
sourceDirectory |
protected List<String> |
sourceDocumentExtensions |
protected String |
sourceDocumentName |
protected String |
sourceHighlighter |
protected List<Synchronization> |
synchronizations |
protected File |
templateDir |
protected String |
templateEngine |
protected String |
title |
| Constructor and Description |
|---|
AsciidoctorMojo() |
protected static final String ASCIIDOC_REG_EXP_EXTENSION
@Parameter(property="asciidoctor.sourceDir",
defaultValue="${basedir}/src/main/asciidoc",
required=true)
protected File sourceDirectory
@Parameter(property="asciidoctor.outputDir",
defaultValue="${project.build.directory}/generated-docs",
required=true)
protected File outputDirectory
@Parameter(property="asciidoctor.preserveDirectories",
defaultValue="false",
required=false)
protected boolean preserveDirectories
@Parameter(property="asciidoctor.relativeBaseDir",
defaultValue="false",
required=false)
protected boolean relativeBaseDir
@Parameter(property="asciidoctor.projectDirectory",
defaultValue="${basedir}",
required=false,
readonly=false)
protected File projectDirectory
@Parameter(property="asciidoctor.rootDir",
defaultValue="${basedir}",
required=false,
readonly=false)
protected File rootDir
@Parameter(property="asciidoctor.baseDir",
required=false)
protected File baseDir
@Parameter(property="asciidoctor.skip",
required=false)
protected boolean skip
@Parameter(property="asciidoctor.gemPath",
defaultValue="",
required=false)
protected String gemPath
@Parameter(property="asciidoctor.attributes",
required=false)
protected Map<String,Object> attributes
@Parameter(property="asciidoctor.backend",
defaultValue="docbook",
required=true)
protected String backend
@Parameter(property="asciidoctor.doctype",
required=false)
protected String doctype
@Parameter(property="asciidoctor.eruby",
required=false)
protected String eruby
@Parameter(property="asciidoctor.headerFooter",
required=false)
protected boolean headerFooter
@Parameter(property="asciidoctor.templateDir",
required=false)
protected File templateDir
@Parameter(property="asciidoctor.templateEngine",
required=false)
protected String templateEngine
@Parameter(property="asciidoctor.imagesDir",
required=false)
protected String imagesDir
@Parameter(property="asciidoctor.sourceHighlighter",
required=false)
protected String sourceHighlighter
@Parameter(property="asciidoctor.title",
required=false)
protected String title
@Parameter(property="asciidoctor.sourceDocumentName",
required=false)
protected String sourceDocumentName
@Parameter(property="asciidoctor.sourceDocumentExtensions") protected List<String> sourceDocumentExtensions
@Parameter(property="asciidoctor.synchronizations",
required=false)
protected List<Synchronization> synchronizations
@Parameter(property="asciidoctor.extensions") protected List<ExtensionConfiguration> extensions
@Parameter(property="asciidoctor.embedAssets") protected boolean embedAssets
@Parameter(property="asciidoctor.attributeMissing") protected String attributeMissing
@Parameter(property="asciidoctor.attributeUndefined") protected String attributeUndefined
public void execute()
throws org.apache.maven.plugin.MojoExecutionException,
org.apache.maven.plugin.MojoFailureException
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureExceptionprotected org.asciidoctor.Asciidoctor getAsciidoctorInstance(String gemPath) throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionprotected void renderFile(org.asciidoctor.Asciidoctor asciidoctor,
Map<String,Object> options,
File f)
protected void logRenderedFile(File f)
protected void synchronize(Synchronization synchronization)
protected void ensureOutputExists()
protected void setOptions(org.asciidoctor.OptionsBuilder optionsBuilder)
protected void setAttributesOnBuilder(org.asciidoctor.AttributesBuilder attributesBuilder)
throws org.apache.maven.plugin.MojoExecutionException
org.apache.maven.plugin.MojoExecutionExceptionpublic File getSourceDirectory()
public void setSourceDirectory(File sourceDirectory)
public File getOutputDirectory()
public void setOutputDirectory(File outputDirectory)
public String getBackend()
public void setBackend(String backend)
public boolean isSkip()
public void setSkip(boolean skip)
public String getDoctype()
public void setDoctype(String doctype)
public boolean isHeaderFooter()
public void setHeaderFooter(boolean headerFooter)
public File getTemplateDir()
public void setTemplateDir(File templateDir)
public String getTemplateEngine()
public void setTemplateEngine(String templateEngine)
public String getImagesDir()
public void setImagesDir(String imagesDir)
public String getSourceHighlighter()
public void setSourceHighlighter(String sourceHighlighter)
public String getTitle()
public void setTitle(String title)
public void setSourceDocumentExtensions(List<String> sourceDocumentExtensions)
public String getEruby()
public void setEruby(String eruby)
public String getSourceDocumentName()
public void setSourceDocumentName(String sourceDocumentName)
public List<Synchronization> getSynchronizations()
public void setSynchronizations(List<Synchronization> synchronizations)
public boolean isEmbedAssets()
public void setEmbedAssets(boolean embedAssets)
public String getAttributeMissing()
public void setAttributeMissing(String attributeMissing)
public String getAttributeUndefined()
public void setAttributeUndefined(String attributeUndefined)
public File getProjectDirectory()
public void setProjectDirectory(File projectDirectory)
public File getRootDir()
public void setRootDir(File rootDir)
public String getGemPath()
public void setGemPath(String gemPath)
public File getBaseDir()
public void setBaseDir(File baseDir)
public void setPreserveDirertories(boolean preserveDirertories)
public void setRelativeBaseDir(boolean relativeBaseDir)
public List<ExtensionConfiguration> getExtensions()
public void setExtensions(List<ExtensionConfiguration> extensions)
Copyright © 2015. All Rights Reserved.