On 2017-03-01T12:46:45 -0600 Curtis Rueden <ctrue...@wisc.edu> wrote: > > In this way, I ensure that all projects which extend our parent add all the > useful metadata and properties needed for successful builditude. >
Hm, slight issue with this. If you take a look at how my projects are usually designed: https://github.com/io7m/jtensors/blob/develop/pom.xml That's the root pom for the project. It defines all of the project's information such as plugin versions, dependency versions, metadata such as the SCM location, site, etc. Then, each module looks like this: https://github.com/io7m/jtensors/blob/develop/io7m-jtensors-core/pom.xml Note how this is a module of the root project and therefore it'd be redundant to have to re-specify all of the information such as the contributors, SCM location [0], etc. I only provide the information that's specific to that module such as the OSGi manifest, dependencies, etc. Using the scijava-maven-plugin RequireElements rule would seem to require me to specify all of this information again in each module. Is there a way to avoid this? M [0] Although I do actually have to re-specify the SCM location due to an utterly ancient bug/design flaw in the site plugin.
pgp5ZQu43yUl2.pgp
Description: OpenPGP digital signature