You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by Wim Deblauwe <wi...@gmail.com> on 2009/10/09 10:24:37 UTC
Excluding a directory with subdirectories in assembly plugin
Hi,
I have an assembly descriptor with the following:
<assembly>
..
<dependencySets>
<dependencySet>
<unpack>true</unpack>
<scope>provided</scope>
<includes>
<include>foo:bar:zip</include>
</includes>
<unpackOptions>
<excludes>
<exclude>webapps/root/**/*.*</exclude>
</excludes>
</unpackOptions>
</dependencySet>
..
</assembly>
The zip file that I want to unpack into the assembly contains a
'webapps/root' directory and this directory has some subdirectories. I don't
want to unpack this directory. With the pattern I have used, none of the
files are there (good), but the subdirectories are still there (not good).
How can I avoid that the subdirectories are still in the assembly?
regards,
Wim
Re: Excluding a directory with subdirectories in assembly plugin
Posted by Wim Deblauwe <wi...@gmail.com>.
Thanks,
<exclude>webapps/root/**</exclude>
is what I needed, I don't mind to have the root dir itself, since I need to
place something else there anyway.
regards,
Wim
2009/10/9 Stephen Connolly <st...@gmail.com>
> 2009/10/9 Wim Deblauwe <wi...@gmail.com>
>
> > Hi,
> >
> > I have an assembly descriptor with the following:
> >
> > <assembly>
> > ..
> > <dependencySets>
> > <dependencySet>
> > <unpack>true</unpack>
> > <scope>provided</scope>
> > <includes>
> > <include>foo:bar:zip</include>
> > </includes>
> > <unpackOptions>
> > <excludes>
> > <exclude>webapps/root/**/*.*</exclude>
> >
>
> this exclude will exclude all of the files in directories that contain a
> period
>
> if you try
>
> <execlude>webapps/root/*/**</exlcude>
>
> that will include all the files in root and each directory (but the
> directories will be empty)
>
> if you go with
>
> <exclude>webapps/root/**</exclude>
>
> That will include an empty root directory
>
> I suspect that you will have to do something along the lines of explicitly
> excluding named directories as iirc, includes is processed first
>
> another thing to try is
>
> <exclude>webapps/root/*/</exclude>
> <exclude>webapps/root/*/**</exclude>
>
> but that may still result in the empty first level directories
>
>
> > </excludes>
> > </unpackOptions>
> > </dependencySet>
> > ..
> > </assembly>
> >
> > The zip file that I want to unpack into the assembly contains a
> > 'webapps/root' directory and this directory has some subdirectories. I
> > don't
> > want to unpack this directory. With the pattern I have used, none of the
> > files are there (good), but the subdirectories are still there (not
> good).
> >
> > How can I avoid that the subdirectories are still in the assembly?
> >
> > regards,
> >
> > Wim
> >
>
Re: Excluding a directory with subdirectories in assembly plugin
Posted by Stephen Connolly <st...@gmail.com>.
2009/10/9 Wim Deblauwe <wi...@gmail.com>
> Hi,
>
> I have an assembly descriptor with the following:
>
> <assembly>
> ..
> <dependencySets>
> <dependencySet>
> <unpack>true</unpack>
> <scope>provided</scope>
> <includes>
> <include>foo:bar:zip</include>
> </includes>
> <unpackOptions>
> <excludes>
> <exclude>webapps/root/**/*.*</exclude>
>
this exclude will exclude all of the files in directories that contain a
period
if you try
<execlude>webapps/root/*/**</exlcude>
that will include all the files in root and each directory (but the
directories will be empty)
if you go with
<exclude>webapps/root/**</exclude>
That will include an empty root directory
I suspect that you will have to do something along the lines of explicitly
excluding named directories as iirc, includes is processed first
another thing to try is
<exclude>webapps/root/*/</exclude>
<exclude>webapps/root/*/**</exclude>
but that may still result in the empty first level directories
> </excludes>
> </unpackOptions>
> </dependencySet>
> ..
> </assembly>
>
> The zip file that I want to unpack into the assembly contains a
> 'webapps/root' directory and this directory has some subdirectories. I
> don't
> want to unpack this directory. With the pattern I have used, none of the
> files are there (good), but the subdirectories are still there (not good).
>
> How can I avoid that the subdirectories are still in the assembly?
>
> regards,
>
> Wim
>