Package com.theoryinpractise.clojure
Class ClojureAutodocMojo
- java.lang.Object
-
- org.apache.maven.plugin.AbstractMojo
-
- com.theoryinpractise.clojure.AbstractClojureCompilerMojo
-
- com.theoryinpractise.clojure.ClojureAutodocMojo
-
- All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled,org.apache.maven.plugin.Mojo
@Mojo(name="autodoc", defaultPhase=PACKAGE, requiresDependencyResolution=TEST) public class ClojureAutodocMojo extends AbstractClojureCompilerMojo
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.theoryinpractise.clojure.AbstractClojureCompilerMojo
AbstractClojureCompilerMojo.SourceDirectory
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,java.lang.String>autodocprivate java.lang.StringautodocTargetDirectoryprivate java.lang.StringprojectBuildDirprivate java.lang.StringprojectDescriptionprivate java.lang.StringprojectName-
Fields inherited from class com.theoryinpractise.clojure.AbstractClojureCompilerMojo
baseDirectory, baseTestSourceDirectory, charset, classpathElements, compileDeclaredNamespaceOnly, copiedNamespaces, copyDeclaredNamespaceOnly, directLinking, generatedSourceDirectory, namespaces, outputDirectory, project, sourceDirectories, testClasspathElements, testDeclaredNamespaceOnly, testNamespaces, testOutputDirectory, testSourceDirectories, workingDirectory
-
-
Constructor Summary
Constructors Constructor Description ClojureAutodocMojo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexecute()-
Methods inherited from class com.theoryinpractise.clojure.AbstractClojureCompilerMojo
callClojureWith, callClojureWith, callClojureWith, callClojureWith, copyNamespaceSourceFilesToOutput, createTemporaryDirectory, discoverNamespaces, discoverNamespacesToCopy, escapeFilePath, escapeFilePath, getDefaultJavaHomeExecutable, getRunWithClasspathElements, getSourceDirectories, getWorkingDirectory, isClasspathResource, isExistingTestScriptFile
-
-
-
-
Field Detail
-
projectName
@Parameter(property="project.name") private java.lang.String projectName
-
projectDescription
@Parameter(property="project.description") private java.lang.String projectDescription
-
projectBuildDir
@Parameter(property="project.build.directory") private java.lang.String projectBuildDir
-
autodocTargetDirectory
@Parameter(defaultValue="${project.build.directory}/autodoc") private java.lang.String autodocTargetDirectory
-
autodoc
@Parameter private java.util.Map<java.lang.String,java.lang.String> autodoc
-
-