Custom resource filters
-----------------------

                 Key: MRESOURCES-128
                 URL: http://jira.codehaus.org/browse/MRESOURCES-128
             Project: Maven 2.x Resources Plugin
          Issue Type: New Feature
            Reporter: Laurent Martelli


It would be very nice to be able to use some custom resource filters in 
addition to properties substitutions. For instance, one may want to "optimize" 
PNG images which may contain big proprietary chunks inserted by the editing 
software, which are totally useless to the running webapp, but usefull for 
editing the image.

Being able to run an external program (like pngcrush in the case mentioned 
above) may be an option, but for maximum portability, a Java interface would be 
better (filtering PNG chunks is actually easy, and I already have a few Java 
classes to do that). The interface could look like this :

public interface ResourceFilter {
    void filterResource(InputStream input, OutputStream output, MavenContext 
context);
}

The context (I don't know if the class exists) could be used to retrieve the 
filter's configuration (some criteria specifying which chunks to include or 
exclude, for instance). Or maybe Maven is able to directly configure beans 
using their properties.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to