java.lang.Object
org.apache.maven.plugin.AbstractMojo
com.github.blutorange.maven.plugin.closurecompiler.plugin.MinifyMojo
All Implemented Interfaces:
org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo

@Mojo(name="minify", defaultPhase=PROCESS_RESOURCES, threadSafe=false) public class MinifyMojo extends org.apache.maven.plugin.AbstractMojo
Goal for combining and/or minifying JavaScript files with closure compiler.
  • Constructor Details

    • MinifyMojo

      public MinifyMojo()
  • Method Details

    • execute

      public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureException
      Executed when the goal is invoked, it will first invoke a parallel lifecycle, ending at the given phase.
      Throws:
      org.apache.maven.plugin.MojoExecutionException
      org.apache.maven.plugin.MojoFailureException
    • getBaseSourceDir

      public File getBaseSourceDir()
    • getBaseTargetDir

      public File getBaseTargetDir()
    • getBufferSize

      public int getBufferSize()
    • getBuildContext

      public org.sonatype.plexus.build.incremental.BuildContext getBuildContext()
    • getBundleConfiguration

      public String getBundleConfiguration()
    • getClosureChunkOutputType

      public com.google.javascript.jscomp.CompilerOptions.ChunkOutputType getClosureChunkOutputType()
    • getClosureCompilationLevel

      public com.google.javascript.jscomp.CompilationLevel getClosureCompilationLevel()
    • getClosureDefineReplacements

      public HashMap<String,String> getClosureDefineReplacements()
    • getClosureDependencyEntryPoints

      public ArrayList<String> getClosureDependencyEntryPoints()
    • getClosureDependencyMode

      public DependencyModeFlag getClosureDependencyMode()
    • getClosureDynamicImportAlias

      public String getClosureDynamicImportAlias()
    • getClosureEnvironment

      public com.google.javascript.jscomp.CompilerOptions.Environment getClosureEnvironment()
    • getClosureExternDeclarations

      public ArrayList<FileSet> getClosureExternDeclarations()
    • getClosureExterns

      public ArrayList<String> getClosureExterns()
    • getClosureExtraAnnotations

      public ArrayList<String> getClosureExtraAnnotations()
    • getClosureForceInjectLibs

      public ArrayList<String> getClosureForceInjectLibs()
    • getClosureJsModuleRoots

      public ArrayList<String> getClosureJsModuleRoots()
    • getClosureLanguageIn

      public com.google.javascript.jscomp.CompilerOptions.LanguageMode getClosureLanguageIn()
    • getClosureLanguageOut

      public com.google.javascript.jscomp.CompilerOptions.LanguageMode getClosureLanguageOut()
    • getClosureModuleResolution

      public com.google.javascript.jscomp.deps.ModuleLoader.ResolutionMode getClosureModuleResolution()
    • getClosureOutputWrapper

      public String getClosureOutputWrapper()
    • getClosureRenamePrefixNamespace

      public String getClosureRenamePrefixNamespace()
    • getClosureRenameVariablePrefix

      public String getClosureRenameVariablePrefix()
    • getClosureSourceMapLocationMappings

      public ArrayList<ClosureSourceMapLocationMapping> getClosureSourceMapLocationMappings()
    • getClosureSourceMapName

      public String getClosureSourceMapName()
    • getClosureSourceMapOutputType

      public SourceMapOutputType getClosureSourceMapOutputType()
    • getClosureWarningLevel

      public com.google.javascript.jscomp.WarningLevel getClosureWarningLevel()
    • getClosureWarningLevels

      public HashMap<String,String> getClosureWarningLevels()
    • getEncoding

      public String getEncoding()
    • getExcludes

      public ArrayList<String> getExcludes()
    • getIncludes

      public ArrayList<String> getIncludes()
    • getLineSeparator

      public String getLineSeparator()
    • getLog

      public org.apache.maven.plugin.logging.Log getLog()
      Specified by:
      getLog in interface org.apache.maven.plugin.Mojo
      Overrides:
      getLog in class org.apache.maven.plugin.AbstractMojo
    • getLogLevel

      public LogLevel getLogLevel()
    • getLogWrapper

      public org.apache.maven.plugin.logging.Log getLogWrapper()
    • getOutputFilename

      public String getOutputFilename()
    • getProject

      public org.apache.maven.project.MavenProject getProject()
    • getSkipMode

      public SkipMode getSkipMode()
    • getSourceDir

      public String getSourceDir()
    • getTargetDir

      public String getTargetDir()
    • isAllowReplacingInputFiles

      public boolean isAllowReplacingInputFiles()
    • isClosureAllowDynamicImport

      public boolean isClosureAllowDynamicImport()
    • isClosureAngularPass

      public boolean isClosureAngularPass()
    • isClosureAssumeFunctionWrapper

      public boolean isClosureAssumeFunctionWrapper()
    • isClosureColorizeErrorOutput

      public boolean isClosureColorizeErrorOutput()
    • isClosureCreateSourceMap

      public boolean isClosureCreateSourceMap()
    • isClosureDebug

      public boolean isClosureDebug()
    • isClosureEmitUseStrict

      public boolean isClosureEmitUseStrict()
    • isClosureIncludeSourcesContent

      public boolean isClosureIncludeSourcesContent()
    • isClosureInjectLibraries

      public boolean isClosureInjectLibraries()
    • isClosureIsolatePolyfills

      public boolean isClosureIsolatePolyfills()
    • isClosurePreferSingleQuotes

      public boolean isClosurePreferSingleQuotes()
    • isClosurePrettyPrint

      public boolean isClosurePrettyPrint()
    • isClosureProcessClosurePrimitives

      public boolean isClosureProcessClosurePrimitives()
    • isClosureProcessCommonJsModules

      public boolean isClosureProcessCommonJsModules()
    • isClosureRewritePolyfills

      public boolean isClosureRewritePolyfills()
    • isClosureStrictModeInput

      public boolean isClosureStrictModeInput()
    • isClosureTrustedStrings

      public boolean isClosureTrustedStrings()
    • isClosureUseTypesForOptimization

      public boolean isClosureUseTypesForOptimization()
    • isForce

      public boolean isForce()
    • isSkip

      public boolean isSkip()
    • isSkipMerge

      public boolean isSkipMerge()
    • isSkipMinify

      public boolean isSkipMinify()
    • isSkipRunOnIncremental

      public boolean isSkipRunOnIncremental()
    • setAllowReplacingInputFiles

      public void setAllowReplacingInputFiles(boolean allowReplacingInputFiles)
    • setBaseSourceDir

      public void setBaseSourceDir(File baseSourceDir)
    • setBaseTargetDir

      public void setBaseTargetDir(File baseTargetDir)
    • setBufferSize

      public void setBufferSize(int bufferSize)
    • setBuildContext

      public void setBuildContext(org.sonatype.plexus.build.incremental.BuildContext buildContext)
    • setBundleConfiguration

      public void setBundleConfiguration(String bundleConfiguration)
    • setClosureAllowDynamicImport

      public void setClosureAllowDynamicImport(boolean closureAllowDynamicImport)
    • setClosureAngularPass

      public void setClosureAngularPass(boolean closureAngularPass)
    • setClosureAssumeFunctionWrapper

      public void setClosureAssumeFunctionWrapper(boolean closureAssumeFunctionWrapper)
    • setClosureChunkOutputType

      public void setClosureChunkOutputType(com.google.javascript.jscomp.CompilerOptions.ChunkOutputType closureChunkOutputType)
    • setClosureColorizeErrorOutput

      public void setClosureColorizeErrorOutput(boolean closureColorizeErrorOutput)
    • setClosureCompilationLevel

      public void setClosureCompilationLevel(com.google.javascript.jscomp.CompilationLevel closureCompilationLevel)
    • setClosureCreateSourceMap

      public void setClosureCreateSourceMap(boolean closureCreateSourceMap)
    • setClosureDebug

      public void setClosureDebug(boolean closureDebug)
    • setClosureDefineReplacements

      public void setClosureDefineReplacements(HashMap<String,String> closureDefineReplacements)
    • setClosureDependencyEntryPoints

      public void setClosureDependencyEntryPoints(ArrayList<String> closureDependencyEntryPoints)
    • setClosureDependencyMode

      public void setClosureDependencyMode(DependencyModeFlag closureDependencyMode)
    • setClosureDynamicImportAlias

      public void setClosureDynamicImportAlias(String closureDynamicImportAlias)
    • setClosureEmitUseStrict

      public void setClosureEmitUseStrict(boolean closureEmitUseStrict)
    • setClosureEnvironment

      public void setClosureEnvironment(com.google.javascript.jscomp.CompilerOptions.Environment closureEnvironment)
    • setClosureExternDeclarations

      public void setClosureExternDeclarations(ArrayList<FileSet> closureExternDeclarations)
    • setClosureExterns

      public void setClosureExterns(ArrayList<String> closureExterns)
    • setClosureExtraAnnotations

      public void setClosureExtraAnnotations(ArrayList<String> closureExtraAnnotations)
    • setClosureForceInjectLibs

      public void setClosureForceInjectLibs(ArrayList<String> closureForceInjectLibs)
    • setClosureIncludeSourcesContent

      public void setClosureIncludeSourcesContent(boolean closureIncludeSourcesContent)
    • setClosureInjectLibraries

      public void setClosureInjectLibraries(boolean closureInjectLibraries)
    • setClosureIsolatePolyfills

      public void setClosureIsolatePolyfills(boolean closureIsolatePolyfills)
    • setClosureJsModuleRoots

      public void setClosureJsModuleRoots(ArrayList<String> closureJsModuleRoots)
    • setClosureLanguageIn

      public void setClosureLanguageIn(com.google.javascript.jscomp.CompilerOptions.LanguageMode closureLanguageIn)
    • setClosureLanguageOut

      public void setClosureLanguageOut(com.google.javascript.jscomp.CompilerOptions.LanguageMode closureLanguageOut)
    • setClosureModuleResolution

      public void setClosureModuleResolution(com.google.javascript.jscomp.deps.ModuleLoader.ResolutionMode closureModuleResolution)
    • setClosureOutputWrapper

      public void setClosureOutputWrapper(String closureOutputWrapper)
    • setClosurePreferSingleQuotes

      public void setClosurePreferSingleQuotes(boolean closurePreferSingleQuotes)
    • setClosurePrettyPrint

      public void setClosurePrettyPrint(boolean closurePrettyPrint)
    • setClosureProcessClosurePrimitives

      public void setClosureProcessClosurePrimitives(boolean closureProcessClosurePrimitives)
    • setClosureProcessCommonJsModules

      public void setClosureProcessCommonJsModules(boolean closureProcessCommonJsModules)
    • setClosureRenamePrefixNamespace

      public void setClosureRenamePrefixNamespace(String closureRenamePrefixNamespace)
    • setClosureRenameVariablePrefix

      public void setClosureRenameVariablePrefix(String closureRenameVariablePrefix)
    • setClosureRewritePolyfills

      public void setClosureRewritePolyfills(boolean closureRewritePolyfills)
    • setClosureSourceMapLocationMappings

      public void setClosureSourceMapLocationMappings(ArrayList<ClosureSourceMapLocationMapping> closureSourceMapLocationMappings)
    • setClosureSourceMapName

      public void setClosureSourceMapName(String closureSourceMapName)
    • setClosureSourceMapOutputType

      public void setClosureSourceMapOutputType(SourceMapOutputType closureSourceMapOutputType)
    • setClosureStrictModeInput

      public void setClosureStrictModeInput(boolean closureStrictModeInput)
    • setClosureTrustedStrings

      public void setClosureTrustedStrings(boolean closureTrustedStrings)
    • setClosureUseTypesForOptimization

      public void setClosureUseTypesForOptimization(boolean closureUseTypesForOptimization)
    • setClosureWarningLevel

      public void setClosureWarningLevel(com.google.javascript.jscomp.WarningLevel closureWarningLevel)
    • setClosureWarningLevels

      public void setClosureWarningLevels(HashMap<String,String> closureWarningLevels)
    • setEncoding

      public void setEncoding(String encoding)
    • setExcludes

      public void setExcludes(ArrayList<String> excludes)
    • setForce

      public void setForce(boolean force)
    • setIncludes

      public void setIncludes(ArrayList<String> includes)
    • setLineSeparator

      public void setLineSeparator(String lineSeparator)
    • setLogLevel

      public void setLogLevel(LogLevel logLevel)
    • setLogWrapper

      public void setLogWrapper(org.apache.maven.plugin.logging.Log logWrapper)
    • setOutputFilename

      public void setOutputFilename(String outputFilename)
    • setProject

      public void setProject(org.apache.maven.project.MavenProject project)
    • setSkip

      public void setSkip(boolean skip)
    • setSkipMerge

      public void setSkipMerge(boolean skipMerge)
    • setSkipMinify

      public void setSkipMinify(boolean skipMinify)
    • setSkipMode

      public void setSkipMode(SkipMode skipMode)
    • setSkipRunOnIncremental

      public void setSkipRunOnIncremental(boolean skipRunOnIncremental)
    • setSourceDir

      public void setSourceDir(String sourceDir)
    • setTargetDir

      public void setTargetDir(String targetDir)