Fork me on GitHub
#tools-build
<
2021-11-26
>
rickmoynihan17:11:10

@alexmiller: Our project has some dependencies that register parsers for various file formats via the java services framework. We’re using b/uber and are finding some META-INF/services/ definitions are not correctly being appended. I’ve chased this down to the regex in the default-handlers being ^META-INF/services/ instead of something more like ^META-INF/services/.* Could also be the difference between re-find or re-matches.

rickmoynihan17:11:25

and can confirm in our project that adding {:conflict-handlers {"^META-INF/services/.*" :append}} does the right thing

Alex Miller (Clojure team)18:11:48

thx, fixed in v0.6.8 d79ae84

rickmoynihan10:11:53

Thanks for the fix 🙇 I can confirm it works 🎉