Full name:
com.samaxes.maven:minify-maven-plugin:1.7.6:minify
Description:
Attributes:
Name | Type | Since | Description |
---|---|---|---|
bufferSize | int | - | Size of the buffer used to read source files. Default value is: 4096. User property is: bufferSize. |
bundleConfiguration | String | - | Specify aggregations in an external JSON formatted config file. User property is: bundleConfiguration. |
charset | String | - | If a supported character set is specified, it will be used to read
the input file. Otherwise, it will assume that the platform's
default character set is being used. The output file is encoded
using the same character set. See the IANA Charset Registry for a list of valid encoding types. Default value is: ${project.build.sourceEncoding}. User property is: charset. |
closureAngularPass | boolean | - | Generate $inject properties for AngularJS for
functions annotated with @ngInject. Default value is: false. User property is: closureAngularPass. |
closureCompilationLevel | CompilationLevel | - | The degree of compression and optimization to apply to your
JavaScript. There are three possible compilation levels:
Default value is: SIMPLE_OPTIMIZATIONS. User property is: closureCompilationLevel. |
closureCreateSourceMap | boolean | - | Collects information mapping the generated (compiled) source back
to its original source for debugging purposes. Please visit Source Map Revision 3 Proposal for more information. Default value is: false. User property is: closureCreateSourceMap. |
closureDefine | HashMap | - | Override the value of variables annotated with
@define. The format is: <define> <name>value</name> </define> User property is: closureDefine. |
closureEnvironment | CompilerOptions$Environment | - | Determines the set of builtin externs to load. Options: BROWSER, CUSTOM. Default value is: BROWSER. User property is: closureEnvironment. |
closureExterns | ArrayList | - | List of JavaScript files containing code that declares function
names or other symbols. Use closureExterns to preserve
symbols that are defined outside of the code you are compiling. The
closureExterns parameter only has an effect if you are
using a CompilationLevel of
ADVANCED_OPTIMIZATIONS. These file names are relative to webappSourceDir directory. User property is: closureExterns. |
closureExtraAnnotations | ArrayList | - | A whitelist of tag names in JSDoc. Needed to support JSDoc
extensions like ngdoc. User property is: closureExtraAnnotations. |
closureLanguageIn | CompilerOptions$LanguageMode | - | Refers to which version of ECMAScript to assume when checking for
errors in your code. Possible values are:
Default value is: ECMASCRIPT6. User property is: closureLanguageIn. |
closureLanguageOut | CompilerOptions$LanguageMode | - | Refers to which version of ECMAScript your code will be returned
in. It accepts the same options as closureLanguageIn and is used to transpile between different levels of ECMAScript. Default value is: ECMASCRIPT5. User property is: closureLanguageOut. |
closureSortDependencies | boolean | - | Enables or disables sorting mode for Closure Library
dependencies. If true, automatically sort dependencies so that a file that goog.provides symbol X will always come before a file that goog.requires symbol X. Default value is: false. User property is: closureSortDependencies. |
closureWarningLevels | HashMap | - | Treat certain warnings as the specified CheckLevel:
<closureWarningLevels> <nonStandardJsDocs>OFF</nonStandardJsDocs> </closureWarningLevels> User property is: closureWarningLevels. |
cssEngine | MinifyMojo$Engine | - | Define the CSS compressor engine to use. Possible values are:
Default value is: YUI. User property is: cssEngine. |
cssFinalFile | String | - | CSS output file name. Default value is: style.css. User property is: cssFinalFile. |
cssSourceDir | String | - | CSS source directory. Default value is: css. User property is: cssSourceDir. |
cssSourceExcludes | ArrayList | - | CSS files to exclude. Specified as fileset patterns which are
relative to the CSS source directory. User property is: cssSourceExcludes. Alias is: cssExcludes. |
cssSourceFiles | ArrayList | - | CSS source file names list. User property is: cssSourceFiles. Alias is: cssFiles. |
cssSourceIncludes | ArrayList | - | CSS files to include. Specified as fileset patterns which are
relative to the CSS source directory. User property is: cssSourceIncludes. Alias is: cssIncludes. |
cssTargetDir | String | - | CSS target directory. Takes the same value as
cssSourceDir when empty. User property is: cssTargetDir. |
debug | Boolean | - | Deprecated. Use verbose instead. User property is: debug. |
disableOptimizations | Boolean | - | Deprecated. Use yuiDisableOptimizations instead. User property is: disableOptimizations. |
jsEngine | MinifyMojo$Engine | - | Define the JavaScript compressor engine to use. Possible values are:
Default value is: YUI. User property is: jsEngine. |
jsFinalFile | String | - | JavaScript output file name. Default value is: script.js. User property is: jsFinalFile. |
jsSourceDir | String | - | JavaScript source directory. Default value is: js. User property is: jsSourceDir. |
jsSourceExcludes | ArrayList | - | JavaScript files to exclude. Specified as fileset patterns which
are relative to the JavaScript source directory. User property is: jsSourceExcludes. Alias is: jsExcludes. |
jsSourceFiles | ArrayList | - | JavaScript source file names list. User property is: jsSourceFiles. Alias is: jsFiles. |
jsSourceIncludes | ArrayList | - | JavaScript files to include. Specified as fileset patterns which
are relative to the JavaScript source directory. User property is: jsSourceIncludes. Alias is: jsIncludes. |
jsTargetDir | String | - | JavaScript target directory. Takes the same value as
jsSourceDir when empty. User property is: jsTargetDir. |
linebreak | Integer | - | Deprecated. Use yuiLineBreak instead. User property is: linebreak. |
munge | Boolean | - | Deprecated. Use yuiNoMunge instead. User property is: munge. |
nosuffix | boolean | - | Do not append a suffix to the minified output file name,
independently of the value in the suffix
parameter. Warning: when both the options nosuffix and skipMerge are set to true, the plugin execution phase needs to be set to package, otherwise the output files will be overridden by the source files during the packaging. Default value is: false. User property is: nosuffix. |
preserveAllSemiColons | Boolean | - | Deprecated. Use yuiPreserveSemicolons instead. User property is: preserveAllSemiColons. |
skipMerge | boolean | - | Skip the merge step. Minification will be applied to each source
file individually. Default value is: false. User property is: skipMerge. |
skipMinify | boolean | - | Skip the minify step. Useful when merging files that are already
minified. Default value is: false. User property is: skipMinify. |
suffix | String | - | The output file name suffix. Default value is: .min. User property is: suffix. |
verbose | boolean | - | Display additional informational messages and warnings. Default value is: false. User property is: verbose. |
webappSourceDir | String | - | Webapp source directory. Default value is: ${basedir}/src/main/webapp. User property is: webappSourceDir. |
webappTargetDir | String | - | Webapp target directory. Default value is: ${project.build.directory}/${project.build.finalName}. User property is: webappTargetDir. |
yuiDisableOptimizations | boolean | - | Disable all the built-in micro-optimizations. Default value is: false. User property is: yuiDisableOptimizations. |
yuiLineBreak | int | - | Some source control tools don't like files containing lines longer
than, say 8000 characters. The line-break option is used in that
case to split long lines after a specific column. It can also be
used to make the code more readable and easier to debug. Specify
0 to get a line break after each semi-colon in
JavaScript, and after each rule in CSS. Specify -1 to
disallow line breaks. Default value is: -1. User property is: yuiLineBreak. |
yuiNoMunge | boolean | - | Minify only. Do not obfuscate local symbols. Default value is: false. User property is: yuiNoMunge. |
yuiPreserveSemicolons | boolean | - | Preserve unnecessary semicolons (such as right before a '}'). This
option is useful when compressed code has to be run through JSLint. Default value is: false. User property is: yuiPreserveSemicolons. |
<define> <name>value</name> </define>
<closureWarningLevels> <nonStandardJsDocs>OFF</nonStandardJsDocs> </closureWarningLevels>