To all that have replied -
I tried the exact syntax below and it doesn't work.
Another part to this is we have a parent -> child -> child pom relation ship,
and the clean target is in the lowest level. Running from the top most level,
clean does not work.
>From my last run, here's what I have in my pom:
<plugin>
<artifactId>maven-clean-plugin</artifactId>
<version>2.2</version>
<configuration>
<fileset>
<directory>${some.var}/../deleteme</directory>
<directory>C:/full/path/to/deleteme</directory>
</fileset>
<verbose>true</verbose>
</configuration>
</plugin>
Running from the top most level, "deleteme" still lives.
I've tried every possible combination of <filesets><fileset><directory> but
nothing works.
Looking at the source for clean, I see this:
209 if ( !project.isExecutionRoot() )
210 {
211 String projectBasedir = StringUtils.replace(
project.getBasedir().getAbsolutePath(),
212 "\\", "/" );
213 String filesetDir = StringUtils.replace( fileset.getDirectory(),
"\\", "/" );
214
215 if ( filesetDir.indexOf( projectBasedir ) == -1 )
216 {
217 fileset.setDirectory( projectBasedir + "/" + filesetDir );
218 }
219 }
220
221 fileSetManager.delete( fileset, failOnError );
#1 - How would this block of code ever get executed in my case?
#2 - That second if statement, filesetDir does not contain the project basedir
at all, so this code prepends it to each fileset?!
I've written a plugin (maven-really-clean) that just takes a series of
directories and using plexus.file utils, deletes them, regardless of where they
are on your system.
The clean plugin simply does NOT work.
-----Original Message-----
From: Karl Heinz Marbaise [mailto:[EMAIL PROTECTED]
Sent: Wednesday, September 17, 2008 5:16 AM
To: Maven Users List
Subject: Re: clean won't delete stuff that isn't in ./target
Hi there,
you can simply use:
<configuration>
<fileset><directory>C:/some/other/dir/deleteme</directory></fileset>
</configuration>
Nothing more...
And as mentioned...absolute directories are a very bad idea...
Kind regards
Karl Heinz Marbaise
--
SoftwareEntwicklung Beratung Schulung Tel.: +49 (0) 2405 / 415 893
Dipl.Ing.(FH) Karl Heinz Marbaise ICQ#: 135949029
Hauptstrasse 177 USt.IdNr: DE191347579
52146 Würselen http://www.soebes.de
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]