Hi! On Mon, 20 Feb 2017 16:32 "KARR, DAVID" <dk0...@att.com> wrote:
> Although my issue is about configuring the "jacoco-maven-plugin", I > think it's really more of a pure Maven configuration issue, as I > don't think this situation is unique to JaCoCo. > > I have a somewhat large multi-module project. Each of the child > modules has a parent pom that configures the "jacoco-maven-plugin" to > do offline instrumentation (at present, all the modules having unit > tests using PowerMock, which doesn't work with online > instrumentation). > > I've designed a change that I'll have to make in a few classes in > each module that will allow the unit tests to use Mockito, and for > JaCoCo to use online instrumentation. I'll eventually fix all of > them to work this way, but it will take a little while. In the > meantime, I just want to override the configuration in the "fixed" > modules with online instrumentation and let the other modules use the > default of offline instrumentation. > > The simple-minded way to do this is just to define the same > configuration using online instrumentation in each "fixed" module, so > it will override the parent pom. Copying that block to every "fixed" > module is not a great idea. I'd like a solution that requires less > code duplication. Just two weeks ago Tamás Cservenák pointed out on this list the configuration-maven-plugin [1]. I haven't used it myself, but it sounds like this plugin could help you saving some code duplication. hth, - martin [1] https://github.com/cstamas/configuration-maven-plugin
pgpZ_uqmsITba.pgp
Description: Digitale Signatur von OpenPGP