@eron I would try to rely almost purely on the shade plugin
On Thu, May 11, 2017 at 7:53 PM, Eron Wright <eronwri...@gmail.com> wrote: > In my opinion, the ideal approach to mitigating conflicts between > application code and Flink itself is to relocate all of Flink's > dependencies. Rationale is to avoid placing the burden of relocation on > the app developer, and ultimately to eliminate the need for an app > uber-jar. > > For example, imagine enhancing Flink to directly support Maven > repositories, e.g. > ``` > $ flink run --package org.example:app:1.0 > ... > Downloading: https://repo1.maven.org/maven2/org/example/app/1.0/app.pom > ... > ``` > > From that perspective, FLINK-6529 is another good step in that direction. > But it seems like we'd be forking more libraries ("fetty"!). Would we > need to alter the source code or rely on the shading plugin? As Chesnay > mentioned, what's the impact in the IDE? > > In the future, could the entire flink-runtime be made an uber-jar, > performing the relocation at that stage? > > > On Thu, May 11, 2017 at 3:36 AM, Ufuk Celebi <u...@apache.org> wrote: > > > On Thu, May 11, 2017 at 10:59 AM, Till Rohrmann <trohrm...@apache.org> > > wrote: > > > Have we somewhere documented how to publish > > > artifacts on Maven central? > > > > Pulling in Robert who published frocks. @Robert: Would you like to > > volunteer for this? Would really help to combine this with some docs > > about publishing Maven artefacts in the flink-shaded-deps README. :-) > > In general, I'm curious to hear your opinion on this proposal. > > > > – Ufuk > > >