[ http://jira.codehaus.org/browse/MRESOURCES-128?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=236290#action_236290 ]
Olivier Lamy commented on MRESOURCES-128: ----------------------------------------- patch committed in rev 1000643. I will close the issue when I will have add documentation. > 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 > Assignee: Olivier Lamy > Attachments: MRESOURCES-128 > > > 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