facebookarchive / swift

An annotation-based Java library for creating Thrift serializable types and services.
Apache License 2.0
900 stars 297 forks source link

Shaded release #281

Closed punya closed 6 years ago

punya commented 8 years ago

Please consider releasing a single-jar version of Swift (Codec and Service), that shades all its dependencies. As an RPC library, it's important to allowe Swift to be used in combination with a variety of other libraries, and the present release makes this difficult without some sort of classloader isolation.

For example, I'd like to use Swift in an application that uses Apache Spark, and I'm having a lot of trouble with conflicting requirements for Jackson and Netty (probably other libraries too).