Package org.l2x6.cq.maven.doc
Class UpdateDocsMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- org.l2x6.cq.maven.doc.UpdateDocsMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
@Mojo(name="update-docs", threadSafe=true) public class UpdateDocsMojo extends org.apache.maven.plugin.AbstractMojoPerforms the following tasks:- Deletes extension pages whose extensions do not exist anymore
- Synchronizes nav.adoc with the reality
- Since:
- 3.4.0
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_TEMPLATES_URI_BASEprotected FiledocsBaseDirThe path to the docs module base directory
-
Constructor Summary
Constructors Constructor Description UpdateDocsMojo()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static <T extends Writer>
TevalTemplate(freemarker.template.Configuration cfg, String templateUri, Map<String,Object> model, T out)voidexecute()Execute goal.static StringextensionName(Function<String,String> getProperty, Supplier<String> getName)protected CharsetgetCharset()PathgetMultiModuleProjectDirectoryPath()
-
-
-
Field Detail
-
DEFAULT_TEMPLATES_URI_BASE
public static final String DEFAULT_TEMPLATES_URI_BASE
- See Also:
- Constant Field Values
-
docsBaseDir
@Parameter(defaultValue="${maven.multiModuleProjectDirectory}/docs") protected File docsBaseDirThe path to the docs module base directory- Since:
- 3.4.0
-
-
Method Detail
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureExceptionExecute goal.- Throws:
org.apache.maven.plugin.MojoExecutionException- execution of the main class or one of the threads it generated failed.org.apache.maven.plugin.MojoFailureException- something bad happened...
-
evalTemplate
protected static <T extends Writer> T evalTemplate(freemarker.template.Configuration cfg, String templateUri, Map<String,Object> model, T out)
-
getCharset
protected Charset getCharset()
-
extensionName
public static String extensionName(Function<String,String> getProperty, Supplier<String> getName)
-
getMultiModuleProjectDirectoryPath
public Path getMultiModuleProjectDirectoryPath()
-
-