Details
-
Improvement
-
Status: Open
-
Minor
-
Resolution: Unresolved
-
3.1.0
-
None
-
None
Description
We depend on a recent ICU library.
Some well known programs such as the ibm-cross-tester at OpenDFDL github site, depend on an older ICU library version.
Hence, we cannot link both daffodil and IBM DFDL together into one application for cross testing purposes.
The Maven Shade plugin can be used to rename a library (change all its packages), and we could do this for daffodil's use of the ICU library.
That would allow Daffodil to link with other 3rd-party libraries that conflict with our dependent libraries.
Then the ibm-cross-tester could be rewritten to be an "ordinary" application, and not an an alternative TDML processor that must be used instead of the daffodil TDML processor.