Class ClojureMarginaliaMojo

  • All Implemented Interfaces:
    org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

    @Mojo(name="marginalia",
          defaultPhase=PACKAGE,
          requiresDependencyResolution=TEST)
    public class ClojureMarginaliaMojo
    extends AbstractClojureCompilerMojo
    Mojo for running Marginalia. Allows configuration of the source list and target directory.
    • Field Detail

      • project

        @Parameter(readonly=true,
                   required=true,
                   property="project")
        private org.apache.maven.project.MavenProject project
        The Maven Project.
      • projectName

        @Parameter(property="project.name")
        private java.lang.String projectName
      • projectVersion

        @Parameter(property="project.version")
        private java.lang.String projectVersion
      • projectDescription

        @Parameter(property="project.description")
        private java.lang.String projectDescription
      • projectBuildDir

        @Parameter(property="project.build.directory")
        private java.lang.String projectBuildDir
      • marginaliaSourceDirectories

        @Parameter
        private java.lang.String[] marginaliaSourceDirectories
        Location of the source files.
      • marginaliaTargetDirectory

        @Parameter(defaultValue="${project.build.directory}/marginalia")
        private java.lang.String marginaliaTargetDirectory
        Location of the output files.
      • marginalia

        @Parameter
        private java.util.Map<java.lang.String,​java.lang.String> marginalia
    • Constructor Detail

      • ClojureMarginaliaMojo

        public ClojureMarginaliaMojo()
    • Method Detail

      • filterScope

        private java.util.Set<org.apache.maven.artifact.Artifact> filterScope​(java.util.Set<org.apache.maven.artifact.Artifact> artifacts,
                                                                              java.lang.String scope)
      • quote

        private java.lang.String quote​(java.lang.String s)
      • formatDependencies

        private java.lang.String formatDependencies​(java.util.Set<org.apache.maven.artifact.Artifact> artifacts)
      • formatMap

        private java.lang.String formatMap​(java.util.Map<java.lang.String,​java.lang.String> map)
      • execute

        public void execute()
                     throws org.apache.maven.plugin.MojoExecutionException
        Throws:
        org.apache.maven.plugin.MojoExecutionException