Class MinifyMojo
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.
-
Field Summary
Fields inherited from interface org.apache.maven.plugin.Mojo
ROLE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidexecute()Executed when the goal is invoked, it will first invoke a parallel lifecycle, ending at the given phase.intorg.sonatype.plexus.build.incremental.BuildContextcom.google.javascript.jscomp.CompilerOptions.ChunkOutputTypecom.google.javascript.jscomp.CompilationLevelcom.google.javascript.jscomp.CompilerOptions.Environmentcom.google.javascript.jscomp.CompilerOptions.LanguageModecom.google.javascript.jscomp.CompilerOptions.LanguageModecom.google.javascript.jscomp.deps.ModuleLoader.ResolutionModecom.google.javascript.jscomp.WarningLevelorg.apache.maven.plugin.logging.LoggetLog()org.apache.maven.plugin.logging.Logorg.apache.maven.project.MavenProjectbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanisForce()booleanisSkip()booleanbooleanbooleanvoidsetAllowReplacingInputFiles(boolean allowReplacingInputFiles) voidsetBaseSourceDir(File baseSourceDir) voidsetBaseTargetDir(File baseTargetDir) voidsetBufferSize(int bufferSize) voidsetBuildContext(org.sonatype.plexus.build.incremental.BuildContext buildContext) voidsetBundleConfiguration(String bundleConfiguration) voidsetClosureAllowDynamicImport(boolean closureAllowDynamicImport) voidsetClosureAngularPass(boolean closureAngularPass) voidsetClosureAssumeFunctionWrapper(boolean closureAssumeFunctionWrapper) voidsetClosureChunkOutputType(com.google.javascript.jscomp.CompilerOptions.ChunkOutputType closureChunkOutputType) voidsetClosureColorizeErrorOutput(boolean closureColorizeErrorOutput) voidsetClosureCompilationLevel(com.google.javascript.jscomp.CompilationLevel closureCompilationLevel) voidsetClosureCreateSourceMap(boolean closureCreateSourceMap) voidsetClosureDebug(boolean closureDebug) voidsetClosureDefineReplacements(HashMap<String, String> closureDefineReplacements) voidsetClosureDependencyEntryPoints(ArrayList<String> closureDependencyEntryPoints) voidsetClosureDependencyMode(DependencyModeFlag closureDependencyMode) voidsetClosureDynamicImportAlias(String closureDynamicImportAlias) voidsetClosureEmitUseStrict(boolean closureEmitUseStrict) voidsetClosureEnvironment(com.google.javascript.jscomp.CompilerOptions.Environment closureEnvironment) voidsetClosureExternDeclarations(ArrayList<FileSet> closureExternDeclarations) voidsetClosureExterns(ArrayList<String> closureExterns) voidsetClosureExtraAnnotations(ArrayList<String> closureExtraAnnotations) voidsetClosureForceInjectLibs(ArrayList<String> closureForceInjectLibs) voidsetClosureIncludeSourcesContent(boolean closureIncludeSourcesContent) voidsetClosureInjectLibraries(boolean closureInjectLibraries) voidsetClosureIsolatePolyfills(boolean closureIsolatePolyfills) voidsetClosureJsModuleRoots(ArrayList<String> closureJsModuleRoots) voidsetClosureLanguageIn(com.google.javascript.jscomp.CompilerOptions.LanguageMode closureLanguageIn) voidsetClosureLanguageOut(com.google.javascript.jscomp.CompilerOptions.LanguageMode closureLanguageOut) voidsetClosureModuleResolution(com.google.javascript.jscomp.deps.ModuleLoader.ResolutionMode closureModuleResolution) voidsetClosureOutputWrapper(String closureOutputWrapper) voidsetClosurePreferSingleQuotes(boolean closurePreferSingleQuotes) voidsetClosurePrettyPrint(boolean closurePrettyPrint) voidsetClosureProcessClosurePrimitives(boolean closureProcessClosurePrimitives) voidsetClosureProcessCommonJsModules(boolean closureProcessCommonJsModules) voidsetClosureRenamePrefixNamespace(String closureRenamePrefixNamespace) voidsetClosureRenameVariablePrefix(String closureRenameVariablePrefix) voidsetClosureRewritePolyfills(boolean closureRewritePolyfills) voidsetClosureSourceMapLocationMappings(ArrayList<ClosureSourceMapLocationMapping> closureSourceMapLocationMappings) voidsetClosureSourceMapName(String closureSourceMapName) voidsetClosureSourceMapOutputType(SourceMapOutputType closureSourceMapOutputType) voidsetClosureStrictModeInput(boolean closureStrictModeInput) voidsetClosureTrustedStrings(boolean closureTrustedStrings) voidsetClosureUseTypesForOptimization(boolean closureUseTypesForOptimization) voidsetClosureWarningLevel(com.google.javascript.jscomp.WarningLevel closureWarningLevel) voidsetClosureWarningLevels(HashMap<String, String> closureWarningLevels) voidsetEncoding(String encoding) voidsetExcludes(ArrayList<String> excludes) voidsetForce(boolean force) voidsetIncludes(ArrayList<String> includes) voidsetLineSeparator(String lineSeparator) voidsetLogLevel(LogLevel logLevel) voidsetLogWrapper(org.apache.maven.plugin.logging.Log logWrapper) voidsetOutputFilename(String outputFilename) voidsetProject(org.apache.maven.project.MavenProject project) voidsetSkip(boolean skip) voidsetSkipMerge(boolean skipMerge) voidsetSkipMinify(boolean skipMinify) voidsetSkipMode(SkipMode skipMode) voidsetSkipRunOnIncremental(boolean skipRunOnIncremental) voidsetSourceDir(String sourceDir) voidsetTargetDir(String targetDir) Methods inherited from class org.apache.maven.plugin.AbstractMojo
getPluginContext, setLog, setPluginContext
-
Constructor Details
-
MinifyMojo
public MinifyMojo()
-
-
Method Details
-
execute
public void execute() throws org.apache.maven.plugin.MojoExecutionException, org.apache.maven.plugin.MojoFailureExceptionExecuted when the goal is invoked, it will first invoke a parallel lifecycle, ending at the given phase.- Throws:
org.apache.maven.plugin.MojoExecutionExceptionorg.apache.maven.plugin.MojoFailureException
-
getBaseSourceDir
-
getBaseTargetDir
-
getBufferSize
public int getBufferSize() -
getBuildContext
public org.sonatype.plexus.build.incremental.BuildContext getBuildContext() -
getBundleConfiguration
-
getClosureChunkOutputType
public com.google.javascript.jscomp.CompilerOptions.ChunkOutputType getClosureChunkOutputType() -
getClosureCompilationLevel
public com.google.javascript.jscomp.CompilationLevel getClosureCompilationLevel() -
getClosureDefineReplacements
-
getClosureDependencyEntryPoints
-
getClosureDependencyMode
-
getClosureDynamicImportAlias
-
getClosureEnvironment
public com.google.javascript.jscomp.CompilerOptions.Environment getClosureEnvironment() -
getClosureExternDeclarations
-
getClosureExterns
-
getClosureExtraAnnotations
-
getClosureForceInjectLibs
-
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
-
getClosureRenamePrefixNamespace
-
getClosureRenameVariablePrefix
-
getClosureSourceMapLocationMappings
-
getClosureSourceMapName
-
getClosureSourceMapOutputType
-
getClosureWarningLevel
public com.google.javascript.jscomp.WarningLevel getClosureWarningLevel() -
getClosureWarningLevels
-
getEncoding
-
getExcludes
-
getIncludes
-
getLineSeparator
-
getLog
public org.apache.maven.plugin.logging.Log getLog()- Specified by:
getLogin interfaceorg.apache.maven.plugin.Mojo- Overrides:
getLogin classorg.apache.maven.plugin.AbstractMojo
-
getLogLevel
-
getLogWrapper
public org.apache.maven.plugin.logging.Log getLogWrapper() -
getOutputFilename
-
getProject
public org.apache.maven.project.MavenProject getProject() -
getSkipMode
-
getSourceDir
-
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
-
setBaseTargetDir
-
setBufferSize
public void setBufferSize(int bufferSize) -
setBuildContext
public void setBuildContext(org.sonatype.plexus.build.incremental.BuildContext buildContext) -
setBundleConfiguration
-
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
-
setClosureDependencyEntryPoints
-
setClosureDependencyMode
-
setClosureDynamicImportAlias
-
setClosureEmitUseStrict
public void setClosureEmitUseStrict(boolean closureEmitUseStrict) -
setClosureEnvironment
public void setClosureEnvironment(com.google.javascript.jscomp.CompilerOptions.Environment closureEnvironment) -
setClosureExternDeclarations
-
setClosureExterns
-
setClosureExtraAnnotations
-
setClosureForceInjectLibs
-
setClosureIncludeSourcesContent
public void setClosureIncludeSourcesContent(boolean closureIncludeSourcesContent) -
setClosureInjectLibraries
public void setClosureInjectLibraries(boolean closureInjectLibraries) -
setClosureIsolatePolyfills
public void setClosureIsolatePolyfills(boolean closureIsolatePolyfills) -
setClosureJsModuleRoots
-
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
-
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
-
setClosureRenameVariablePrefix
-
setClosureRewritePolyfills
public void setClosureRewritePolyfills(boolean closureRewritePolyfills) -
setClosureSourceMapLocationMappings
public void setClosureSourceMapLocationMappings(ArrayList<ClosureSourceMapLocationMapping> closureSourceMapLocationMappings) -
setClosureSourceMapName
-
setClosureSourceMapOutputType
-
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
-
setEncoding
-
setExcludes
-
setForce
public void setForce(boolean force) -
setIncludes
-
setLineSeparator
-
setLogLevel
-
setLogWrapper
public void setLogWrapper(org.apache.maven.plugin.logging.Log logWrapper) -
setOutputFilename
-
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
-
setSkipRunOnIncremental
public void setSkipRunOnIncremental(boolean skipRunOnIncremental) -
setSourceDir
-
setTargetDir
-