Dan Tran wrote:
Starting at version 1.3.6, plexus:descriptor has the following changes:1. default outputDirectory is ${project.build.outputDirectory} insteadd of ${project.build.directory}/generated-resources/plexus 2. default phase is "process classes" instead of generate-resources. Note merge-descriptor default phase is still at process-resoruces Are the intentional?
The intention was to glean annotations from the compiled classes, hence the move to a phase after "compile". As the resources are copied to the output directory before "compile", this change in phase binding also required to change the output location to output directly into the build directory.
And therefore Wagon build is broken.
Apart from switching back the plugin version, you can also just explicitly specify the phase you want the plugin executions to happen, e.g. "generate-resources". We have version 1.3.8 successfully in use for the Maven plugins and at least the Changes and Assembly Plugin employ the merging function.
I am going to revert wagon to use maven-parent-9 if there is no objection.
Keep in mind that a parent update usually provides other plugin updates or site updates as well.
Benjamin --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
