Barrie Treloar wrote: > With mvn 2.0.7 and maven-clean-plugin:2.1.1 > > In my parent plugin > <build> > <pluginManagement> > <plugins> > <plugin> > <artifactId>maven-clean-plugin</artifactId> > <inherited>true</inherited> > <configuration> > <filesets> > <fileset> > <directory>logs</directory> > <followSymlinks>false</followSymlinks> > </fileset> > </filesets> > </configuration> > </plugin> > > In my module plugin > > <build> > <plugins> > <plugin> > <artifactId>maven-clean-plugin</artifactId> > <inherited>true</inherited> > <configuration> > <filesets> > <fileset> > <directory>lib</directory> > <followSymlinks>false</followSymlinks> > </fileset> > </filesets> > </configuration> > </plugin> > > But mvn help:effective-pom produces: > <plugin> > <artifactId>maven-clean-plugin</artifactId> > <version>2.1.1</version> > <inherited>true</inherited> > <configuration> > <filesets> > <fileset> > <directory>lib</directory> > <followSymlinks>false</followSymlinks> > </fileset> > </filesets> > </configuration> > </plugin> > > And running mvn clean only deletes the lib directory (the log > directory is ignored) > > Am I configuring this wrong?
First, <inherited>true</inherited> is the default! Second, the default behaviour is for <configuration>s to be *merged* - hence configuration.filesets.fileset.directory=logs in the parent is overridden by configuration.filesets.fileset.directory=lib in the child. Try <configuration combine.children="append"> - not tested, but I think that'll do what you want. Max.
signature.asc
Description: OpenPGP digital signature