richfaces-resource-optimizer:process

Full name:

org.richfaces:richfaces-resource-optimizer-maven-plugin:4.5.12.Final:process

Description:

Scans for resource depe`ndencies (ResourceDependency annotations) on the class-path and collect them in order to pre-generate resources them and optionally pack or compress them.

Attributes:

  • Requires a Maven project to be executed.
  • Requires dependency resolution of artifacts in scope: compile.
  • Binds by default to the lifecycle phase: process-classes.

Required Parameters

Name Type Since Description
resourcesOutputDir String - Output directory for processed resources
User property is: resourcesOutputDir.
skins String[] - The list of RichFaces skins to be processed
User property is: skins.
staticResourceMappingFile String - Output file for resource mapping configuration
User property is: staticResourceMappingFile.

Optional Parameters

Name Type Since Description
compress boolean - Turns on compression with YUI Compressor (JavaScript/CSS compression)
User property is: compress.
encoding String - The encoding used for resource processing
Default value is: ${project.build.sourceEncoding}.
User property is: encoding.
excludedContentTypes List - The list of mime-types to be excluded in processing
excludedFiles List - List of excluded files
fileNameMappings FileNameMapping[] - Mapping of file names to output file names
includedContentTypes List - The list of mime-types to be included in processing
includedFiles List - List of included files.
pack String - Turns on packing of JavaScript/CSS resources
User property is: pack.
processMode ProcessMode - (no description)
staticResourcePrefix String - Configures what prefix should be placed to each file before the library and name of the resource
User property is: staticResourcePrefix.
webRoot String - The expression determines the root of the webapp resources
Default value is: ${basedir}/src/main/webapp.

Parameter Details

compress:

Turns on compression with YUI Compressor (JavaScript/CSS compression)
  • Type: boolean
  • Required: No
  • User Property: compress

encoding:

The encoding used for resource processing
  • Type: java.lang.String
  • Required: No
  • User Property: encoding
  • Default: ${project.build.sourceEncoding}

excludedContentTypes:

The list of mime-types to be excluded in processing
  • Type: java.util.List
  • Required: No

excludedFiles:

List of excluded files
  • Type: java.util.List
  • Required: No

fileNameMappings:

Mapping of file names to output file names
  • Type: org.richfaces.resource.optimizer.FileNameMapping[]
  • Required: No

includedContentTypes:

The list of mime-types to be included in processing
  • Type: java.util.List
  • Required: No

includedFiles:

List of included files.
  • Type: java.util.List
  • Required: No

pack:

Turns on packing of JavaScript/CSS resources
  • Type: java.lang.String
  • Required: No
  • User Property: pack

processMode:

(no description)
  • Type: org.richfaces.resource.optimizer.ProcessMode
  • Required: No

resourcesOutputDir:

Output directory for processed resources
  • Type: java.lang.String
  • Required: Yes
  • User Property: resourcesOutputDir

skins:

The list of RichFaces skins to be processed
  • Type: java.lang.String[]
  • Required: Yes
  • User Property: skins

staticResourceMappingFile:

Output file for resource mapping configuration
  • Type: java.lang.String
  • Required: Yes
  • User Property: staticResourceMappingFile

staticResourcePrefix:

Configures what prefix should be placed to each file before the library and name of the resource
  • Type: java.lang.String
  • Required: No
  • User Property: staticResourcePrefix

webRoot:

The expression determines the root of the webapp resources
  • Type: java.lang.String
  • Required: No
  • Default: ${basedir}/src/main/webapp