Results 89 comments of Aurimas

https://github.com/AdevintaSpain/Barista/issues/357#issuecomment-1076357823 has the context why it breaks. TL;DR espresso-contrib 3.4.0 pulls in accessibility-test-framework 3.1, which pulls in hamcrest library & core 2.2 and breaks all the references.

Note, androidx also hit this issue when working around it. The fix we did is to include accessibility-test-framework with strictly version 2.1 in any project that pulls in espresso-contrib. This...

The real fix here is for this library to ship a jarjared version of protobuf (whichever version you choose) inside of this library. Adding it as a direct dependency directly...

@shevek we'd also love to get a new release of your plugin. We need to pick up [ASM8 support upgrade](https://github.com/shevek/jarjar/commit/de4f7c8848cb662d5a9c150ad2dbddbb8d5d9f11) Please release 1.0.2 from current master.

I suggest moving to https://github.com/johnrengelman/shadow That's what we ended up doing on my team.

Any updates here? Having a workaround that sorts our pom and json files is adding slowness and fragility to our builds. We'd love to remove our workarounds.

All the Gradle writers (json and xml) could presort these sets before writing them out. That seems to be like a workable solution that is minimal cost/change.

Any more thoughts on this? We'd like to see this as well.

https://issuetracker.google.com/issues/241795063 is the upstream request for publishing layout lib directly by Google

Layoutlib jar is built from multiple git repositories from branches that are not open to public, so sadly there is nothing to point to that has everything.