It's not me, it's the environment around me and yes it is awful. Stems from the fact that multiple versions of the same dependency are shaded into multiple other dependencies. I solved it by using artifact transform to remove an old version of that dependency from one of the jar. And the order in the IDE somehow wasn't the declaration order, it was sorted alphabetically by absolute jar path