Class MdPageGeneratorMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- com.ruleoftech.markdown.page.generator.plugin.MdPageGeneratorMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
@Mojo(name="generate", threadSafe=true) public class MdPageGeneratorMojo extends org.apache.maven.plugin.AbstractMojoCreates a static html from markdown files.
-
-
Field Summary
Fields Modifier and Type Field Description protected booleanaddDefaultExcludesBy default files like.gitignore,.cvsignoreetc.protected List<String>buildFiltersprotected List<String>filtersprotected org.apache.maven.shared.filtering.MavenResourcesFilteringmavenResourcesFilteringprotected List<String>nonFilteredFileExtensionsprotected org.apache.maven.execution.MavenSessionsessionThe maven session.protected booleanuseBuildFilters
-
Constructor Summary
Constructors Constructor Description MdPageGeneratorMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcontextualize(org.codehaus.plexus.context.Context context)voidexecute()Execute the maven plugin.protected voidexecuteUserFilterComponents(org.apache.maven.shared.filtering.MavenResourcesExecution mavenResourcesExecution)protected List<String>getCombinedFiltersList()StringgetCopyDirectories()StringgetInputDirectory()String[]getInputFileExtensions()StringgetOutputDirectory()String[]getOutputFileExtensions()voidsetCopyDirectories(String copyDirectories)voidsetInputDirectory(String inputDirectory)voidsetOutputDirectory(String outputDirectory)
-
-
-
Field Detail
-
session
@Component protected org.apache.maven.execution.MavenSession session
The maven session.
-
mavenResourcesFiltering
@Component(role=org.apache.maven.shared.filtering.MavenResourcesFiltering.class, hint="default") protected org.apache.maven.shared.filtering.MavenResourcesFiltering mavenResourcesFiltering
-
addDefaultExcludes
@Parameter(defaultValue="true") protected boolean addDefaultExcludes
By default files like.gitignore,.cvsignoreetc. are excluded which means they will not being copied. If you need them for a particular reason you can do that by settings this tofalse. This means all files like the following will be copied.- Misc: **/*~, **/#*#, **/.#*, **/%*%, **/._*
- CVS: **/CVS, **/CVS/**, **/.cvsignore
- RCS: **/RCS, **/RCS/**
- SCCS: **/SCCS, **/SCCS/**
- VSSercer: **/vssver.scc
- MKS: **/project.pj
- SVN: **/.svn, **/.svn/**
- GNU: **/.arch-ids, **/.arch-ids/**
- Bazaar: **/.bzr, **/.bzr/**
- SurroundSCM: **/.MySCMServerInfo
- Mac: **/.DS_Store
- Serena Dimension: **/.metadata, **/.metadata/**
- Mercurial: **/.hg, **/.hg/**
- GIT: **/.git, **/.gitignore, **/.gitattributes, **/.git/**
- Bitkeeper: **/BitKeeper, **/BitKeeper/**, **/ChangeSet, **/ChangeSet/**
- Darcs: **/_darcs, **/_darcs/**, **/.darcsrepo, **/.darcsrepo/****/-darcs-backup*, **/.darcs-temp-mail
- Since:
- 3.0.0
-
useBuildFilters
@Parameter(defaultValue="true") protected boolean useBuildFilters
-
-
Method Detail
-
getInputDirectory
public String getInputDirectory()
-
setInputDirectory
public void setInputDirectory(String inputDirectory)
-
getOutputDirectory
public String getOutputDirectory()
-
setOutputDirectory
public void setOutputDirectory(String outputDirectory)
-
getCopyDirectories
public String getCopyDirectories()
-
setCopyDirectories
public void setCopyDirectories(String copyDirectories)
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionExceptionExecute the maven plugin.- Throws:
org.apache.maven.plugin.MojoExecutionException- Something went wrong
-
getInputFileExtensions
public String[] getInputFileExtensions()
-
getOutputFileExtensions
public String[] getOutputFileExtensions()
-
contextualize
public void contextualize(org.codehaus.plexus.context.Context context) throws org.codehaus.plexus.context.ContextException- Throws:
org.codehaus.plexus.context.ContextException
-
executeUserFilterComponents
protected void executeUserFilterComponents(org.apache.maven.shared.filtering.MavenResourcesExecution mavenResourcesExecution) throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.shared.filtering.MavenFilteringException- Parameters:
mavenResourcesExecution-MavenResourcesExecution- Throws:
org.apache.maven.plugin.MojoExecutionException- in case of wrong lookup.org.apache.maven.shared.filtering.MavenFilteringException- in case of failure.- Since:
- 2.5
-
-