Yep, it's super painful
Also be aware that some projects can depend on a netty-all
jar which contains all of the Netty dependencies for a particular version, while others depend on the specific JARs
This means that you can have a project without any dependency conflicts, but still run into trouble if your netty-all version doesn't match the other netty JARs