Details
-
Type:
Feature Request
-
Status: Closed (View Workflow)
-
Priority:
Major
-
Resolution: Done
-
Affects Version/s: 1.0.0-alpha-11
-
Fix Version/s: 1.0.0-beta-1
-
Labels:None
Description
A common use case is to add multiple Assets from your directory structure:
addManifestResource("src/main/resources/META-INF/name", "name")
addManifestResource("src/main/resources/META-INF/name2", "name2")
This can be quite painful if you have a lot of items, e.g. html/jsp/jsf
We should support adding of recursive directory content, where target path is resolved as relative to where you add from:
addManifestResource("src/main/resources/META-INF/")
The expected target in the archive would be, root + CONTAINER_PATH + ('file.getName()' + parentDirectory if in a subdirectory of specified import source )
src/main/resources/META-INF/test.html -> (CONTAINER_PATH) + test.html
src/main/resources/META-INF/images/test.jpg -> (CONTAINER_PATH) + images/test.jpg
Gliffy Diagrams
Issue Links
- is duplicated by
-
SHRINKWRAP-256
addDirectoryOfResourcesRecursively(File dir) would be nice
-
- Closed
-
- relates to
-
SHRINKWRAP-247
Support recursive addition of web resources
-
- Open
-
Do I have to add it every time a resource is a folder?
You can find a first prototype on github: https://github.com/DavideD/shrinkwrap/commits/SHRINKWRAP-249
It's implemented for:
addAsManifestResource(File resource, String target)
addAsManifestResource(File resource, ArchivePath target)
addAsManifestResource(File resource)
addAsManifestResource(String resource)
I would appreciate some feedback, just to know if I'm on the right direction.
Thanks