Class ProcessJSFilesTask
java.lang.Object
com.github.blutorange.maven.plugin.closurecompiler.plugin.ProcessFilesTask
com.github.blutorange.maven.plugin.closurecompiler.plugin.ProcessJSFilesTask
Task for merging and compressing JavaScript files.
-
Field Summary
Fields inherited from class com.github.blutorange.maven.plugin.closurecompiler.plugin.ProcessFilesTask
closureConfig, files, includesEmpty, mojoMeta, outputFilenameInterpolator, processConfig, sourceDir, targetDir, TEMP_SUFFIX -
Constructor Summary
ConstructorsConstructorDescriptionProcessJSFilesTask(MojoMetadata mojoMeta, FileProcessConfig processConfig, FileSpecifier fileSpecifier, ClosureConfig closureConfig) Task constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected ProcessingResultMinifies a JavaScript file.protected ProcessingResultMethods inherited from class com.github.blutorange.maven.plugin.closurecompiler.plugin.ProcessFilesTask
call, copy, haveFilesChanged, logCompressionGains, merge, mkDir, removeMessages
-
Constructor Details
-
ProcessJSFilesTask
public ProcessJSFilesTask(MojoMetadata mojoMeta, FileProcessConfig processConfig, FileSpecifier fileSpecifier, ClosureConfig closureConfig) throws IOException Task constructor.- Parameters:
mojoMeta- Mojo meta (for log, project etc.)processConfig- Details about the process files task.fileSpecifier- Details about the input / output files.closureConfig- Google Closure Compiler configuration- Throws:
IOException
-
-
Method Details
-
minify
protected ProcessingResult minify(File mergedFile, File minifiedFile) throws IOException, org.apache.maven.plugin.MojoFailureException Minifies a JavaScript file. Create missing parent directories if needed.- Parameters:
mergedFile- input file resulting from the merged stepminifiedFile- output file resulting from the minify step- Throws:
IOException- when the minify step failsorg.apache.maven.plugin.MojoFailureException
-
minify
protected ProcessingResult minify(List<File> srcFiles, File minifiedFile) throws IOException, org.apache.maven.plugin.MojoFailureException - Throws:
IOExceptionorg.apache.maven.plugin.MojoFailureException
-