[
https://issues.jboss.org/browse/SHRINKWRAP-372?page=com.atlassian.jira.pl...
]
Andrew Rubinger commented on SHRINKWRAP-372:
--------------------------------------------
From discussion today on Freenode #deltaspike:
Requirement:
Resolve a Set<Archive> from a given marker file. For all occurrences of the
marker file, add an Archive to the Set to those to be returned which is the root
containing this marker.
Additionally:
Accept a List<Filter> overloaded option, such that the filter may be applied to
each Archive returned when a marker file is encountered. The filters will be run in a
chain in the same order as defined by the List.
create a way to LibraryContainer#addAsLibrary by a given marker file
--------------------------------------------------------------------
Key: SHRINKWRAP-372
URL:
https://issues.jboss.org/browse/SHRINKWRAP-372
Project: ShrinkWrap
Issue Type: Enhancement
Reporter: Mark Struberg
Assignee: Andrew Rubinger
Attachments: ArchiveUtils.java
When working with CDI Extensions we need to 'package' a whole JAR (or it's
whole content) into a JavaArchive which can be used for addAsLibrary based on the marker
file "/META-INF/beans.xml".
This is needed as we cannot simply addAsPackage because the extension jar files would
each overwrite other beans.xml files.
Something like
LibraryContainer#addContainingLibraries(String markerResource);
LibraryContainer#addContainingLibraries(String markerResource, String packageNameInclude,
String packageNameExclude);
Example:
ShrinkWrap.create(WebArchive.class,
"test.jar").addContainingLibraries("/META-INF/beans.xml");
would package all JARs which have a resource "/META-INF/beans.xml", pack them
into JavaArchives and add those to the WebArchive.
With packageNameInclude and packageNameExclude we could add rules about which jars to add
and exclude.
But I'm sure there is already an established pattern for such a thing in ShrinkWrap.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators:
https://issues.jboss.org/secure/ContactAdministrators!default.jspa
For more information on JIRA, see:
http://www.atlassian.com/software/jira