Hello ! I work with François. Here's a quite simple example reproducing the problem : https://github.com/stl543/shadeMT It has a parent pom so the 4 child modules have strictly the same configuration apart from their artifactId.
The following command will give you results varying between 12, 16 and 20 showing that <exclusions> are sometimes missing from the generated dependency-reduced-pom.xml. Usually all the poms are generated the same (which is expected) but sometimes some have exclusions that others do not. mvn clean package -T 1C && find . -name "dependency-reduced-pom.xml" -exec bash -c 'cat $0 | grep exclu | wc -l ' {} \; - shade 3.5.1 & 3.4.1 : have the problem of missing exclusions - shade ranging from 3.2.1 to 3.4.0 have freeze problems (known bug) - shade 3.2.0 : ok - shade 3.1.0 : ok Do you think I should open an issue directly with the shade plugin ? Best regards, Estelle