You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@maven.apache.org by John Casey <jd...@commonjava.org> on 2007/08/04 16:53:16 UTC
Re: Assembly plugin includes directories
On your dependencySet, add <outputFileNameMapping/> (empty element).
I've fixed this in 2.2-beta-2-SNAPSHOT, but it's still broken in the
latest release (beta-1).
-john
On Jul 31, 2007, at 2:52 PM, Petar Tahchiev wrote:
> Eric hi,
>
> thank you for your suggestions, but unfortunatelly it didn't help.
> I want to clarify that I am calling the plugin from my pom.xml on the
> install phase:
> <build>
> <plugins>
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-assembly-plugin</artifactId>
> <configuration>
> <descriptor>src/assemble/main.xml</descriptor>
> </configuration>
> <executions>
> <execution>
> <phase>package</phase>
> <goals>
> <goal>single</goal>
> </goals>
> </execution>
> </executions>
> </plugin>
> </plugins>
> </build>
>
> Any other suggestions?
>
> Thanks to all that try to help.
>
>
> 2007/7/31, Eric Redmond <er...@gmail.com>:
>>
>> I don't remember "includeBaseDirectory" being a valid element under
>> "dependencytSet". Try removing it, and re-running the assembly by
>> first
>> running clean:
>>
>> mvn clean assembly:assembly
>>
>> --
>> Eric Redmond
>> http://blog.propellors.net
>>
>> On 7/30/07, Petar Tahchiev <pa...@gmail.com> wrote:
>>>
>>> Andrew hi,
>>>
>>> and thank you for the swift response. As I have listed I have set
>>> <includeBaseDirectory>false</includeBaseDirectory>
>>> so I don't think this is the problem. The A:B and A:C artifacts
>>> doesn't
>>> have
>>> the B.jar and C.jar directories in their archives.
>>>
>>>
>>> Any other ideas?
>>>
>>> 2007/7/31, Andrew Boyer <ab...@endeca.com>:
>>>>
>>>> Check your assembly descriptor for A:B and A:C, make sure you've
>>>> set
>> the
>>>> includeBaseDirectory property for them to false.
>>>>
>>>> Andrew
>>>>
>>>>> -----Original Message-----
>>>>> From: Petar Tahchiev [mailto:paranoiabla@gmail.com]
>>>>> Sent: Monday, July 30, 2007 5:43 PM
>>>>> To: Maven Users List
>>>>> Subject: Assembly plugin includes directories
>>>>>
>>>>> Hi guys,
>>>>>
>>>>> I have the following situation: I have configured the assembl
>>>>> plugin
>>>> so
>>>>> that
>>>>> it produces an archive that contains
>>>>> the content of another two archives. My assembly descriptor is
>>>>> this
>>>> one:
>>>>> <assembly>
>>>>> <formats>
>>>>> <format>jar</format>
>>>>> </formats>
>>>>> <includeBaseDirectory>false</includeBaseDirectory>
>>>>> <dependencySets>
>>>>> <dependencySet>
>>>>> <outputDirectory>/</outputDirectory>
>>>>> <includeBaseDirectory>false</includeBaseDirectory>
>>>>> <includes>
>>>>> <include>A:B:jar</include>
>>>>> <include>A:C:jar</include>
>>>>> </includes>
>>>>>
>>>>> <unpack>true</unpack>
>>>>> <scope>test</scope>
>>>>> </dependencySet>
>>>>> </dependencySets>
>>>>> </assembly>
>>>>>
>>>>> The problem is that the new archive that is created contains the
>>>> original
>>>>> folders, like:
>>>>> Archive
>>>>> |
>>>>> | B.jar-/contentsOfB
>>>>> | C.jar-/contentsOfC
>>>>>
>>>>> So basicaly in the example above I don't want the B.jar and
>>>>> C.jardirectories in my archive.
>>>>>
>>>>> Have anyone seen this problem?
>>>>>
>>>>> Thank you.
>>>>>
>>>>>
>>>>> --
>>>>> Regards, Petar!
>>>>> Karlovo, Bulgaria.
>>>>>
>>>>> Bulgarian medics in Libya are innocent!
>>>>> http://www.nestesami.bg/main/index.php
>>>>>
>>>>> Public PGP Key at:
>>>>>
>>>>
>> https://keyserver1.pgp.com/vkd/DownloadKey.event?
>> keyid=0x19658550C311061
>>>> 1
>>>>> Key Fingerprint: A369 A7EE 61BC 93A3 CDFF 55A5 1965 8550 C311
>>>>> 0611
>>>>
>>>> -------------------------------------------------------------------
>>>> --
>>>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
>>>> For additional commands, e-mail: users-help@maven.apache.org
>>>>
>>>>
>>>
>>>
>>> --
>>> Regards, Petar!
>>> Karlovo, Bulgaria.
>>>
>>> Public PGP Key at:
>>>
>> https://keyserver1.pgp.com/vkd/DownloadKey.event?
>> keyid=0x19658550C3110611
>>> Key Fingerprint: A369 A7EE 61BC 93A3 CDFF 55A5 1965 8550 C311 0611
>>>
>>
>
>
>
> --
> Regards, Petar!
> Karlovo, Bulgaria.
>
> Public PGP Key at:
> https://keyserver1.pgp.com/vkd/DownloadKey.event?
> keyid=0x19658550C3110611
> Key Fingerprint: A369 A7EE 61BC 93A3 CDFF 55A5 1965 8550 C311 0611
---
John Casey
Committer and PMC Member, Apache Maven
mail: jdcasey at commonjava dot org
blog: http://www.ejlife.net/blogs/john
Re: Assembly plugin includes directories
Posted by Petar Tahchiev <pa...@gmail.com>.
John, thank you very much :-). After getting the SNAPSHOT version of the
assembly plugin
and testing - it works. Just another question: when is the next release of
the assembly plugin
scheduled?
Once again: thank you very much.
Have a nice day.
2007/8/4, John Casey <jd...@commonjava.org>:
>
> On your dependencySet, add <outputFileNameMapping/> (empty element).
> I've fixed this in 2.2-beta-2-SNAPSHOT, but it's still broken in the
> latest release (beta-1).
>
> -john
>
>
> On Jul 31, 2007, at 2:52 PM, Petar Tahchiev wrote:
>
> > Eric hi,
> >
> > thank you for your suggestions, but unfortunatelly it didn't help.
> > I want to clarify that I am calling the plugin from my pom.xml on the
> > install phase:
> > <build>
> > <plugins>
> > <plugin>
> > <groupId>org.apache.maven.plugins</groupId>
> > <artifactId>maven-assembly-plugin</artifactId>
> > <configuration>
> > <descriptor>src/assemble/main.xml</descriptor>
> > </configuration>
> > <executions>
> > <execution>
> > <phase>package</phase>
> > <goals>
> > <goal>single</goal>
> > </goals>
> > </execution>
> > </executions>
> > </plugin>
> > </plugins>
> > </build>
> >
> > Any other suggestions?
> >
> > Thanks to all that try to help.
> >
> >
> > 2007/7/31, Eric Redmond <er...@gmail.com>:
> >>
> >> I don't remember "includeBaseDirectory" being a valid element under
> >> "dependencytSet". Try removing it, and re-running the assembly by
> >> first
> >> running clean:
> >>
> >> mvn clean assembly:assembly
> >>
> >> --
> >> Eric Redmond
> >> http://blog.propellors.net
> >>
> >> On 7/30/07, Petar Tahchiev <pa...@gmail.com> wrote:
> >>>
> >>> Andrew hi,
> >>>
> >>> and thank you for the swift response. As I have listed I have set
> >>> <includeBaseDirectory>false</includeBaseDirectory>
> >>> so I don't think this is the problem. The A:B and A:C artifacts
> >>> doesn't
> >>> have
> >>> the B.jar and C.jar directories in their archives.
> >>>
> >>>
> >>> Any other ideas?
> >>>
> >>> 2007/7/31, Andrew Boyer <ab...@endeca.com>:
> >>>>
> >>>> Check your assembly descriptor for A:B and A:C, make sure you've
> >>>> set
> >> the
> >>>> includeBaseDirectory property for them to false.
> >>>>
> >>>> Andrew
> >>>>
> >>>>> -----Original Message-----
> >>>>> From: Petar Tahchiev [mailto:paranoiabla@gmail.com]
> >>>>> Sent: Monday, July 30, 2007 5:43 PM
> >>>>> To: Maven Users List
> >>>>> Subject: Assembly plugin includes directories
> >>>>>
> >>>>> Hi guys,
> >>>>>
> >>>>> I have the following situation: I have configured the assembl
> >>>>> plugin
> >>>> so
> >>>>> that
> >>>>> it produces an archive that contains
> >>>>> the content of another two archives. My assembly descriptor is
> >>>>> this
> >>>> one:
> >>>>> <assembly>
> >>>>> <formats>
> >>>>> <format>jar</format>
> >>>>> </formats>
> >>>>> <includeBaseDirectory>false</includeBaseDirectory>
> >>>>> <dependencySets>
> >>>>> <dependencySet>
> >>>>> <outputDirectory>/</outputDirectory>
> >>>>> <includeBaseDirectory>false</includeBaseDirectory>
> >>>>> <includes>
> >>>>> <include>A:B:jar</include>
> >>>>> <include>A:C:jar</include>
> >>>>> </includes>
> >>>>>
> >>>>> <unpack>true</unpack>
> >>>>> <scope>test</scope>
> >>>>> </dependencySet>
> >>>>> </dependencySets>
> >>>>> </assembly>
> >>>>>
> >>>>> The problem is that the new archive that is created contains the
> >>>> original
> >>>>> folders, like:
> >>>>> Archive
> >>>>> |
> >>>>> | B.jar-/contentsOfB
> >>>>> | C.jar-/contentsOfC
> >>>>>
> >>>>> So basicaly in the example above I don't want the B.jar and
> >>>>> C.jardirectories in my archive.
> >>>>>
> >>>>> Have anyone seen this problem?
> >>>>>
> >>>>> Thank you.
> >>>>>
> >>>>>
> >>>>> --
> >>>>> Regards, Petar!
> >>>>> Karlovo, Bulgaria.
> >>>>>
> >>>>> Bulgarian medics in Libya are innocent!
> >>>>> http://www.nestesami.bg/main/index.php
> >>>>>
> >>>>> Public PGP Key at:
> >>>>>
> >>>>
> >> https://keyserver1.pgp.com/vkd/DownloadKey.event?
> >> keyid=0x19658550C311061
> >>>> 1
> >>>>> Key Fingerprint: A369 A7EE 61BC 93A3 CDFF 55A5 1965 8550 C311
> >>>>> 0611
> >>>>
> >>>> -------------------------------------------------------------------
> >>>> --
> >>>> To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
> >>>> For additional commands, e-mail: users-help@maven.apache.org
> >>>>
> >>>>
> >>>
> >>>
> >>> --
> >>> Regards, Petar!
> >>> Karlovo, Bulgaria.
> >>>
> >>> Public PGP Key at:
> >>>
> >> https://keyserver1.pgp.com/vkd/DownloadKey.event?
> >> keyid=0x19658550C3110611
> >>> Key Fingerprint: A369 A7EE 61BC 93A3 CDFF 55A5 1965 8550 C311 0611
> >>>
> >>
> >
> >
> >
> > --
> > Regards, Petar!
> > Karlovo, Bulgaria.
> >
> > Public PGP Key at:
> > https://keyserver1.pgp.com/vkd/DownloadKey.event?
> > keyid=0x19658550C3110611
> > Key Fingerprint: A369 A7EE 61BC 93A3 CDFF 55A5 1965 8550 C311 0611
>
> ---
> John Casey
> Committer and PMC Member, Apache Maven
> mail: jdcasey at commonjava dot org
> blog: http://www.ejlife.net/blogs/john
>
>
>
--
Regards, Petar!
Karlovo, Bulgaria.
Public PGP Key at:
https://keyserver1.pgp.com/vkd/DownloadKey.event?keyid=0x19658550C3110611
Key Fingerprint: A369 A7EE 61BC 93A3 CDFF 55A5 1965 8550 C311 0611