Why Does My Second Shade Include The Results Of The First Execution?

By default, shade replaces with original jar with the result of shading. So, when a pom.xml includes two shades, the second shade execution will (by default) start from the result of the first shade execution.

If you're looking for two independent shades then read in shade:shade about ways choose a different name for your first shade.