public static class JarBuilder.DuplicateHandler extends Object
| Constructor and Description |
|---|
JarBuilder.DuplicateHandler(JarBuilder.DuplicateAction defaultAction,
Iterable<JarBuilder.DuplicatePolicy> policies)
Creates a handler that applies the 1st matching policy when a duplicate entry is encountered,
falling back to the given
defaultAction if no policy applies. |
JarBuilder.DuplicateHandler(JarBuilder.DuplicateAction defaultAction,
JarBuilder.DuplicatePolicy... policies)
A convenience constructor equivalent to calling:
DuplicateHandler(defaultAction, Arrays.asList(policies)) |
| Modifier and Type | Method and Description |
|---|---|
static JarBuilder.DuplicateHandler |
always(JarBuilder.DuplicateAction action)
Creates a handler that always applies the given
action. |
static JarBuilder.DuplicateHandler |
skipDuplicatesConcatWellKnownMetadata()
Creates a handler that merges well-known mergeable resources and otherwise skips duplicates.
|
public JarBuilder.DuplicateHandler(JarBuilder.DuplicateAction defaultAction, JarBuilder.DuplicatePolicy... policies)
DuplicateHandler(defaultAction, Arrays.asList(policies))public JarBuilder.DuplicateHandler(JarBuilder.DuplicateAction defaultAction, Iterable<JarBuilder.DuplicatePolicy> policies)
defaultAction if no policy applies.defaultAction - The default action to apply when no policy matches.policies - The policies to apply in preference order.public static JarBuilder.DuplicateHandler always(JarBuilder.DuplicateAction action)
action.action - The action to perform on all duplicate entries encountered.public static JarBuilder.DuplicateHandler skipDuplicatesConcatWellKnownMetadata()