org.fusesource.mvnplugins.uberize.transformer
Class PlexusComponents
java.lang.Object
org.fusesource.mvnplugins.uberize.transformer.PlexusComponents
- All Implemented Interfaces:
- Transformer
public class PlexusComponents
- extends Object
- implements Transformer
A transformer that aggregates plexus components.xml
files.
- Author:
- Hiram Chirino
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
COMPONENTS_XML_PATH
public static final String COMPONENTS_XML_PATH
- See Also:
- Constant Field Values
PlexusComponents
public PlexusComponents()
process
public void process(Uberizer uberizer,
File workDir,
TreeMap<String,UberEntry> uberEntries)
throws IOException
- Description copied from interface:
Transformer
- A transformer will modify the specified uber entries to apply transformation. It can
add/remove entries from the map or replace existing uber entries.
A transformer should not modify exisiting uber entries. It should instead create new
enry instance (linked to the old one) and replace the old entry in the map with the
new entry.
- Specified by:
process
in interface Transformer
- Parameters:
uberizer
- the Uberizer instance requesting the transformation.workDir
- a work directory that the transformer can store transformed files inuberEntries
- a map of all the jar entries that will be included in the uber jar
- Throws:
IOException
Copyright © 2009-2011 FuseSource. All Rights Reserved.