Hi We can set property values foe most params.
Side note: an option you can use is an extension which would auto configure shade plugin. Customizes mvn instance (ext/ or using a custom launcher/cp) over the project descriptors. Le mar. 31 août 2021 à 19:05, Fischer, Wolfram <[email protected]> a écrit : > Hi all, > > we (research team) use the Apache Maven Shade Plugin to identify bloated > code. > > We execute the shade plugin with the minimizeJar option and compare the > classes which end up in the generated fat jar with the complete set of > classes from the project and its direct and transitive dependencies. > > To automate this, we had to expose the finalName and minimizeJar > parameters as properties to set them from the command line. > > Modifying the pom.xml files is not an option for us, because we run the > shade plugin against hundreds of projects. > > Why is it not supported to execute the shade plugin from the command line > [0]? > > When we compared the output of the shade plugin configured via the pom.xml > file and using our modified shade plugin from the command line, we got > exactly the same results. > > I would happily create a PR and expose a subset or all parameters via the > property attribute in the Parameter annotations. > > Kind regards, > Wolfram > > [0] > https://github.com/copyonwrite/maven-shade-plugin/blob/c648ccfade767acd5a59893a1719b58ed02fad99/src/main/java/org/apache/maven/plugins/shade/mojo/ShadeMojo.java#L644 >
