jarjar's find command outputs dependencies but excludes those where the target
cannot be found in its classpath.
I'd like a new command that looks for such dependencies, as they may be
significant errors resulting in runtime NoClassDefFoundError.
The attached patch adds a "check" command which is similar to "find" but
outputs lines of the form
foo.jar!org/example/foo/MyClass -> org/example/bar/TheirClass
for each reference in cp1 that cannot be resolved in cp2.
It was a fairly natural adaptation of "find" so I'd like it to be considered
for inclusion in a future jarjar release.
I have some additional plans:
(1) Look into adding tests for this
(2) Investigate exposing an ant task for "check"
(3) Consider adding some form of exemption list for optional dependencies that are known to be missing
(2) and (3) could be done within jarjar or as part of my calling code, so I'd
welcome any opinion here.
Original issue reported on code.google.com by matt%hil...@gtempaccount.com on 17 Mar 2011 at 5:36
Original issue reported on code.google.com by
matt%hil...@gtempaccount.com
on 17 Mar 2011 at 5:36Attachments: