I'm planning to fix this in the next release, just haven't done it yet. I'm
not entirely sure whether it's been documented in JIRA, but I do think it's
there...

http://jira.codehaus.org/browse/MASSEMBLY

-john

On 5/11/07, Lacoste, Dana <[EMAIL PROTECTED]> wrote:

I asked this a month ago (and was told the quick answer then) so I'll
give the quick answer now.

To avoid the "adding a level of directories when building an assembly"
with unpack, add this to your assembly .xml (not the pom) when unpacking
the dependency:

<outputFileNameMapping/>

this will say "unzip it into a directory named nothing" effectively.
it's not a new setting: it existed before, but unpack didn't use it
before (and now it does)

I think it's incredibly redundant, given <outputDirectory> but that's
the quick fix.  It's not a bug, so I don't think it needs to be fixed,
but it SURE NEEDS TO BE DOCUMENTED :)

Dana Lacoste

-----Original Message-----
From: Ravi Luthra [mailto:[EMAIL PROTECTED]
Sent: Friday, May 11, 2007 11:57 AM
To: Maven Users List
Subject: Re: Extra directory level being created by Assembly in Maven
2.0.6, as compared with 2.0.4

I reported this to Mevenide and should be fixed in future versions. A
work around is to lock down the assembly version you are using:
...
                    <plugin>
                        <artifactId>maven-assembly-plugin</artifactId>
                        <version>2.1</version>
                        <executions>
...
Maven does not require all artifact-specifying attributes for plugins
like it does with normal dependencies. Whether the beta version of the
assembly plugin is a bug or not, remains to be seen. It could simply be
a side effect of configuration changes. And by not providing it with its
required configuration, it does this.

I hope they will fix automatic plugin resolution to exclude beta
editions somehow.

Ravi

[EMAIL PROTECTED] wrote on 05/11/2007 11:47:50 AM:

> On 5/5/07, Marshall Schor <[EMAIL PROTECTED]> wrote:
> > <snip/>
> > However, if the same XML is used with Maven 2.0.6, an "extra"
directory
> > is created having the name of the packed "zip" source:
> >
> >     root / eclipsePlugins / uimaj-ep-debug-2.1.0-incubating.zip /
> >     org.apache.uima.debug.2.1.0.incubating / etc.
> >                             <******** extra directory **********>
> >
> >
> > Is this a bug, or do we need to change something when moving to
2.0.6?
> > Did the version of "assembly" plugin change when moving from Maven
2.0.4
> > to 2.0.6?
> >
>
> I think I may have traced this problem back to version 2.2-beta1 of
> the Maven assembly plugin.  It appears to create these extra
> directories when unpacking zip files from dependencySets,  whereas
> version 2.1 did not.
>
> Does anyone know if this is an expected change in behavior of the
> assembly plugin, or a bug?
>
> -Adam
>
> ---------------------------------------------------------------------
> 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]


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]




--
John Casey
---
Maven Developer (http://maven.apache.org)
---
Blog: http://www.ejlife.net/blogs/buildchimp

Reply via email to