You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by to...@gi-de.com on 2008/10/17 10:58:27 UTC

maven-clean-plugin - delete additional directories (target-eclipse), not only filesets?

Hi, 

I use the m2Eclipse-plugin, and therefore I configured my 
outputDirectories to 'target-eclipse' instead of 'target', as recommended 
at
http://docs.codehaus.org/display/M2ECLIPSE/Project+FAQ

<!-- see 
http://docs.codehaus.org/display/M2ECLIPSE/Project+FAQ#ProjectFAQ-HowtoconfigureMavenprojecttouseseparateoutputfoldersinEclipse--
>
<outputDirectory>${project.basedir}\${target.dir}\classes</outputDirectory>
<testOutputDirectory>${project.basedir}\${target.dir}\test-classes</testOutputDirectory> 


I also configured other plugins to generate-sources to 
'target-eclipse\generated-sources' instead of 'target\generated-sources'.

This all works fine, but the maven-clean-plugin does only clean the 
directories 

project.build.directory, ( => target )
project.build.outputDirectory, (=> target-eclipse\classes)
project.build.testOutputDirectory, and (=> target-eclipse\test-classes)
project.reporting.outputDirectory (=> target\site)

The 'target-eclipse\generated-sources' folder remains uncleaned.
So i tried the following:

<plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-clean-plugin</artifactId>
        <version>2.2</version>
        <configuration>
                <filesets>
                        <fileset>
 <directory>${project.basedir}\${target.dir}</directory>
                                <includes>
                                        <include>**\*.*</include>
                                </includes>  
                                </fileset>
                        </filesets> 
        </configuration>
</plugin>

That cleans only the files - the directory structure remains.

Is there a way to clean additional folders, too? 


Thanx, torsten