You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@maven.apache.org by berndq <be...@gmx.net> on 2007/01/16 08:23:31 UTC
assembly plugin, multiple descriptors and manifest modifications
Hi,
I did not get an answer on the users list so I try it here:
I use the assembly plugin to create multiple assemblies from a multi
module project:
<descriptors>
<descriptor>src/main/assembly/server.xml</descriptor>
<descriptor>src/main/assembly/client.xml</descriptor>
</descriptors>
This works nicely.
But how could I make manifest modifications per assembly? Can this be
configured an a per assembly basis? E. g. different main classes.
There seems to be no way to modify the manifest from the descriptor, I
could not find manifest related things here
http://maven.apache.org/plugins/maven-assembly-plugin/assembly.html
Is this a bug or at least a valid enhancement?
best regards
Bernd
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org
MASSEMBLY-121: fix does not work for me.
Posted by berndq <be...@gmx.net>.
John Casey wrote:
>
> As for MASSEMBLY-121, could you reopen it and add a test case that is
> failing? I'll try to take another stab at it, if I can see what's failing.
I added a test, can someone please verify if the test is valid?
I can not re-open it (not priviliges for me?)
Can someone do that for me please? ;-)
Or shall I open a new one and link to -121?
thanks
Bernd
> Thanks,
>
> John
>
> On 1/17/07, berndq <be...@gmx.net> wrote:
>>
>> John,
>>
>> shall I open a JIRA "manifest section in external descriptor"? ;-)
>>
>> I quickly tested Barrie's suggestion but could not make it work.
>> (I still have to verify whether I run that test correctly)
>>
>>
>> Rest is OT regarding this thread
>>
>> Any chance that you can give me a hint why your patch for
>> http://jira.codehaus.org/browse/MASSEMBLY-121 does not work for me?
>>
>> [DEBUG] maven-assembly-plugin: resolved to version
>> 2.2-20070112.063452-32 from repository apache.org
>>
>> But attributes are still not in the manifest.
>>
>> thanks
>> Bernd
>>
>>
>> > IMO, it would be cleaner if we embedded the manifest info in the
>> assembly
>> > descriptor...then we could always support that manifest section in an
>> > external descriptor component, for shared cases...
>> >
>> > It's not available in the assembly descriptor now, but I've been
>> thinking
>> > about that for awhile now (probably not a good idea to put it in an
>> > eventual
>> > 2.2, though).
>> >
>> > -john
>> >
>> > On 1/16/07, Barrie Treloar <ba...@gmail.com> wrote:
>> >>
>> >> On 1/16/07, berndq <be...@gmx.net> wrote:
>> >> > Hi,
>> >> >
>> >> > I did not get an answer on the users list so I try it here:
>> >> >
>> >> >
>> >> > I use the assembly plugin to create multiple assemblies from a multi
>> >> > module project:
>> >> >
>> >> > <descriptors>
>> >> > <descriptor>src/main/assembly/server.xml</descriptor>
>> >> > <descriptor>src/main/assembly/client.xml</descriptor>
>> >> > </descriptors>
>> >>
>> >> Cant you just define multiple configurations, where each configuration
>> >> has the settings you want rather than lump them in the one section?
>> >>
>> >> Something like:
>> >> <plugin>
>> >> <groupId/>
>> >> <artifactId/>
>> >> <version/>
>> >> <executions>
>> >> <execution>
>> >> <id/>
>> >> <phase/>
>> >> <goals/>
>> >> <configuration>
>> >> <descriptors>
>> >> <descriptor>src/main/assembly/client.xml</descriptor>
>> >> </descriptors>
>> >> </configuration>
>> >> </execution>
>> >> <execution>
>> >> <id/>
>> >> <phase/>
>> >> <goals/>
>> >> <configuration>
>> >> <descriptors>
>> >> <descriptor>src/main/assembly/server.xml</descriptor>
>> >> </descriptors>
>> >> </configuration>
>> >> </execution>
>> >> </executions>
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
>> >> For additional commands, e-mail: dev-help@maven.apache.org
>> >>
>> >>
>> >
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
>> For additional commands, e-mail: dev-help@maven.apache.org
>>
>>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org
Re: assembly plugin, multiple descriptors and manifest modifications
Posted by berndq <be...@gmx.net>.
> Yes, please open a new JIRA related to the manifest section in an assembly
> [external] descriptor.
http://jira.codehaus.org/browse/MASSEMBLY-177
> As for MASSEMBLY-121, could you reopen it and add a test case that is
> failing? I'll try to take another stab at it, if I can see what's failing.
I added a test case but I do not see an obvious way to reopen it. (maybe
I have no permission?)
thanks
Bernd
> Thanks,
>
> John
>
> On 1/17/07, berndq <be...@gmx.net> wrote:
>>
>> John,
>>
>> shall I open a JIRA "manifest section in external descriptor"? ;-)
>>
>> I quickly tested Barrie's suggestion but could not make it work.
>> (I still have to verify whether I run that test correctly)
>>
>>
>> Rest is OT regarding this thread
>>
>> Any chance that you can give me a hint why your patch for
>> http://jira.codehaus.org/browse/MASSEMBLY-121 does not work for me?
>>
>> [DEBUG] maven-assembly-plugin: resolved to version
>> 2.2-20070112.063452-32 from repository apache.org
>>
>> But attributes are still not in the manifest.
>>
>> thanks
>> Bernd
>>
>>
>> > IMO, it would be cleaner if we embedded the manifest info in the
>> assembly
>> > descriptor...then we could always support that manifest section in an
>> > external descriptor component, for shared cases...
>> >
>> > It's not available in the assembly descriptor now, but I've been
>> thinking
>> > about that for awhile now (probably not a good idea to put it in an
>> > eventual
>> > 2.2, though).
>> >
>> > -john
>> >
>> > On 1/16/07, Barrie Treloar <ba...@gmail.com> wrote:
>> >>
>> >> On 1/16/07, berndq <be...@gmx.net> wrote:
>> >> > Hi,
>> >> >
>> >> > I did not get an answer on the users list so I try it here:
>> >> >
>> >> >
>> >> > I use the assembly plugin to create multiple assemblies from a multi
>> >> > module project:
>> >> >
>> >> > <descriptors>
>> >> > <descriptor>src/main/assembly/server.xml</descriptor>
>> >> > <descriptor>src/main/assembly/client.xml</descriptor>
>> >> > </descriptors>
>> >>
>> >> Cant you just define multiple configurations, where each configuration
>> >> has the settings you want rather than lump them in the one section?
>> >>
>> >> Something like:
>> >> <plugin>
>> >> <groupId/>
>> >> <artifactId/>
>> >> <version/>
>> >> <executions>
>> >> <execution>
>> >> <id/>
>> >> <phase/>
>> >> <goals/>
>> >> <configuration>
>> >> <descriptors>
>> >> <descriptor>src/main/assembly/client.xml</descriptor>
>> >> </descriptors>
>> >> </configuration>
>> >> </execution>
>> >> <execution>
>> >> <id/>
>> >> <phase/>
>> >> <goals/>
>> >> <configuration>
>> >> <descriptors>
>> >> <descriptor>src/main/assembly/server.xml</descriptor>
>> >> </descriptors>
>> >> </configuration>
>> >> </execution>
>> >> </executions>
>> >>
>> >> ---------------------------------------------------------------------
>> >> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
>> >> For additional commands, e-mail: dev-help@maven.apache.org
>> >>
>> >>
>> >
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
>> For additional commands, e-mail: dev-help@maven.apache.org
>>
>>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org
Re: assembly plugin, multiple descriptors and manifest modifications
Posted by John Casey <ca...@gmail.com>.
Hi,
Yes, please open a new JIRA related to the manifest section in an assembly
[external] descriptor.
As for MASSEMBLY-121, could you reopen it and add a test case that is
failing? I'll try to take another stab at it, if I can see what's failing.
Thanks,
John
On 1/17/07, berndq <be...@gmx.net> wrote:
>
> John,
>
> shall I open a JIRA "manifest section in external descriptor"? ;-)
>
> I quickly tested Barrie's suggestion but could not make it work.
> (I still have to verify whether I run that test correctly)
>
>
> Rest is OT regarding this thread
>
> Any chance that you can give me a hint why your patch for
> http://jira.codehaus.org/browse/MASSEMBLY-121 does not work for me?
>
> [DEBUG] maven-assembly-plugin: resolved to version
> 2.2-20070112.063452-32 from repository apache.org
>
> But attributes are still not in the manifest.
>
> thanks
> Bernd
>
>
> > IMO, it would be cleaner if we embedded the manifest info in the
> assembly
> > descriptor...then we could always support that manifest section in an
> > external descriptor component, for shared cases...
> >
> > It's not available in the assembly descriptor now, but I've been
> thinking
> > about that for awhile now (probably not a good idea to put it in an
> > eventual
> > 2.2, though).
> >
> > -john
> >
> > On 1/16/07, Barrie Treloar <ba...@gmail.com> wrote:
> >>
> >> On 1/16/07, berndq <be...@gmx.net> wrote:
> >> > Hi,
> >> >
> >> > I did not get an answer on the users list so I try it here:
> >> >
> >> >
> >> > I use the assembly plugin to create multiple assemblies from a multi
> >> > module project:
> >> >
> >> > <descriptors>
> >> > <descriptor>src/main/assembly/server.xml</descriptor>
> >> > <descriptor>src/main/assembly/client.xml</descriptor>
> >> > </descriptors>
> >>
> >> Cant you just define multiple configurations, where each configuration
> >> has the settings you want rather than lump them in the one section?
> >>
> >> Something like:
> >> <plugin>
> >> <groupId/>
> >> <artifactId/>
> >> <version/>
> >> <executions>
> >> <execution>
> >> <id/>
> >> <phase/>
> >> <goals/>
> >> <configuration>
> >> <descriptors>
> >> <descriptor>src/main/assembly/client.xml</descriptor>
> >> </descriptors>
> >> </configuration>
> >> </execution>
> >> <execution>
> >> <id/>
> >> <phase/>
> >> <goals/>
> >> <configuration>
> >> <descriptors>
> >> <descriptor>src/main/assembly/server.xml</descriptor>
> >> </descriptors>
> >> </configuration>
> >> </execution>
> >> </executions>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
> >> For additional commands, e-mail: dev-help@maven.apache.org
> >>
> >>
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
> For additional commands, e-mail: dev-help@maven.apache.org
>
>
Re: assembly plugin, multiple descriptors and manifest modifications
Posted by berndq <be...@gmx.net>.
John,
shall I open a JIRA "manifest section in external descriptor"? ;-)
I quickly tested Barrie's suggestion but could not make it work.
(I still have to verify whether I run that test correctly)
Rest is OT regarding this thread
Any chance that you can give me a hint why your patch for
http://jira.codehaus.org/browse/MASSEMBLY-121 does not work for me?
[DEBUG] maven-assembly-plugin: resolved to version
2.2-20070112.063452-32 from repository apache.org
But attributes are still not in the manifest.
thanks
Bernd
> IMO, it would be cleaner if we embedded the manifest info in the assembly
> descriptor...then we could always support that manifest section in an
> external descriptor component, for shared cases...
>
> It's not available in the assembly descriptor now, but I've been thinking
> about that for awhile now (probably not a good idea to put it in an
> eventual
> 2.2, though).
>
> -john
>
> On 1/16/07, Barrie Treloar <ba...@gmail.com> wrote:
>>
>> On 1/16/07, berndq <be...@gmx.net> wrote:
>> > Hi,
>> >
>> > I did not get an answer on the users list so I try it here:
>> >
>> >
>> > I use the assembly plugin to create multiple assemblies from a multi
>> > module project:
>> >
>> > <descriptors>
>> > <descriptor>src/main/assembly/server.xml</descriptor>
>> > <descriptor>src/main/assembly/client.xml</descriptor>
>> > </descriptors>
>>
>> Cant you just define multiple configurations, where each configuration
>> has the settings you want rather than lump them in the one section?
>>
>> Something like:
>> <plugin>
>> <groupId/>
>> <artifactId/>
>> <version/>
>> <executions>
>> <execution>
>> <id/>
>> <phase/>
>> <goals/>
>> <configuration>
>> <descriptors>
>> <descriptor>src/main/assembly/client.xml</descriptor>
>> </descriptors>
>> </configuration>
>> </execution>
>> <execution>
>> <id/>
>> <phase/>
>> <goals/>
>> <configuration>
>> <descriptors>
>> <descriptor>src/main/assembly/server.xml</descriptor>
>> </descriptors>
>> </configuration>
>> </execution>
>> </executions>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
>> For additional commands, e-mail: dev-help@maven.apache.org
>>
>>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org
Re: assembly plugin, multiple descriptors and manifest modifications
Posted by John Casey <ca...@gmail.com>.
IMO, it would be cleaner if we embedded the manifest info in the assembly
descriptor...then we could always support that manifest section in an
external descriptor component, for shared cases...
It's not available in the assembly descriptor now, but I've been thinking
about that for awhile now (probably not a good idea to put it in an eventual
2.2, though).
-john
On 1/16/07, Barrie Treloar <ba...@gmail.com> wrote:
>
> On 1/16/07, berndq <be...@gmx.net> wrote:
> > Hi,
> >
> > I did not get an answer on the users list so I try it here:
> >
> >
> > I use the assembly plugin to create multiple assemblies from a multi
> > module project:
> >
> > <descriptors>
> > <descriptor>src/main/assembly/server.xml</descriptor>
> > <descriptor>src/main/assembly/client.xml</descriptor>
> > </descriptors>
>
> Cant you just define multiple configurations, where each configuration
> has the settings you want rather than lump them in the one section?
>
> Something like:
> <plugin>
> <groupId/>
> <artifactId/>
> <version/>
> <executions>
> <execution>
> <id/>
> <phase/>
> <goals/>
> <configuration>
> <descriptors>
> <descriptor>src/main/assembly/client.xml</descriptor>
> </descriptors>
> </configuration>
> </execution>
> <execution>
> <id/>
> <phase/>
> <goals/>
> <configuration>
> <descriptors>
> <descriptor>src/main/assembly/server.xml</descriptor>
> </descriptors>
> </configuration>
> </execution>
> </executions>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
> For additional commands, e-mail: dev-help@maven.apache.org
>
>
Re: assembly plugin, multiple descriptors and manifest modifications
Posted by berndq <be...@gmx.net>.
> Any chance this is an open source project I can download?
no :-(
But you may try:
mvn archetype:create -DgroupId=test -DartifactId=executions
and modify the pom to include the executions:
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>test</groupId>
<artifactId>executions</artifactId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<name>executions</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<executions>
<execution>
<id>assembly:package-bin</id>
<phase>package</phase>
<goals>
<!--
Work around for http://jira.codehaus.org/browse/MASSEMBLY-97
as the goal should be attached.
-->
<goal>single</goal>
</goals>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</execution>
<execution>
<id>assembly:package-project</id>
<phase>package</phase>
<goals>
<!--
Work around for http://jira.codehaus.org/browse/MASSEMBLY-97
as the goal should be attached.
-->
<goal>single</goal>
</goals>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</project>
I am using <descriptorRefs> so no need for an external descriptor file.
and then run
mvn clean package assembly:assembly
This is what I do to see the problem.
> One last guess. Have you updated your local plugins?
> Try running
> mvn -cpu -U package
did not help
Bernd
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
> For additional commands, e-mail: dev-help@maven.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org
Re: assembly plugin, multiple descriptors and manifest modifications
Posted by Barrie Treloar <ba...@gmail.com>.
On 1/21/07, berndq <be...@gmx.net> wrote:
> Barrie,
>
> > Try cut and pasting my plugin config and replace each descriptor with
> > the files for yours.
>
> same problem :-(
>
Any chance this is an open source project I can download?
One last guess. Have you updated your local plugins?
Try running
mvn -cpu -U package
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org
Re: assembly plugin, multiple descriptors and manifest modifications
Posted by berndq <be...@gmx.net>.
Barrie,
> Try cut and pasting my plugin config and replace each descriptor with
> the files for yours.
same problem :-(
I'll try to debug and post more information...
Bernd
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org
Re: assembly plugin, multiple descriptors and manifest modifications
Posted by Barrie Treloar <ba...@gmail.com>.
On 1/20/07, berndq <be...@gmx.net> wrote:
> Barrie,
>
> > And you are sure these files exist?
I'm at a loss.
Try cut and pasting my plugin config and replace each descriptor with
the files for yours.
Other than that I can't work out why it is not working for you and it
works for me.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org
Re: assembly plugin, multiple descriptors and manifest modifications
Posted by berndq <be...@gmx.net>.
Barrie,
> And you are sure these files exist?
yes
D:\projekte\template\templatePom-trunk>dir src\main\assembly
..
14.01.2007 11:03 884 client.xml
14.01.2007 11:04 886 server.xml
remember it works without <executions>.
Bernd
> I have the following in my pom and it correctly runs both the "bin"
> and "project" assemblies:
>
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-assembly-plugin</artifactId>
> <executions>
> <execution>
> <id>assembly:package-bin</id>
> <phase>package</phase>
> <goals>
> <!--
> Work around for http://jira.codehaus.org/browse/MASSEMBLY-97
> as the goal should be attached.
> -->
> <goal>single</goal>
> </goals>
> <configuration>
> <descriptors>
> <descriptor>
> src/main/assembly/bin.xml
> </descriptor>
> </descriptors>
> </configuration>
> </execution>
> <execution>
> <id>assembly:package-project</id>
> <phase>package</phase>
> <goals>
> <!--
> Work around for http://jira.codehaus.org/browse/MASSEMBLY-97
> as the goal should be attached.
> -->
> <goal>single</goal>
> </goals>
> <configuration>
> <descriptors>
> <!-- Available as a predefined descriptor in 2.2 -->
> <descriptor>
> src/main/assembly/project.xml
> </descriptor>
> </descriptors>
> </configuration>
> </execution>
> </executions>
> </plugin>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
> For additional commands, e-mail: dev-help@maven.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org
Re: assembly plugin, multiple descriptors and manifest modifications
Posted by Barrie Treloar <ba...@gmail.com>.
On 1/20/07, berndq <be...@gmx.net> wrote:
> Barrie,
>
> I tried with and without values, always the same error,
> even with your new suggestion.
> <descriptor>src/main/assembly/server.xml</descriptor>
[del]
> <descriptor>src/main/assembly/client.xml</descriptor>
And you are sure these files exist?
I have the following in my pom and it correctly runs both the "bin"
and "project" assemblies:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<executions>
<execution>
<id>assembly:package-bin</id>
<phase>package</phase>
<goals>
<!--
Work around for http://jira.codehaus.org/browse/MASSEMBLY-97
as the goal should be attached.
-->
<goal>single</goal>
</goals>
<configuration>
<descriptors>
<descriptor>
src/main/assembly/bin.xml
</descriptor>
</descriptors>
</configuration>
</execution>
<execution>
<id>assembly:package-project</id>
<phase>package</phase>
<goals>
<!--
Work around for http://jira.codehaus.org/browse/MASSEMBLY-97
as the goal should be attached.
-->
<goal>single</goal>
</goals>
<configuration>
<descriptors>
<!-- Available as a predefined descriptor in 2.2 -->
<descriptor>
src/main/assembly/project.xml
</descriptor>
</descriptors>
</configuration>
</execution>
</executions>
</plugin>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org
Re: assembly plugin, multiple descriptors and manifest modifications
Posted by berndq <be...@gmx.net>.
Barrie,
I tried with and without values, always the same error,
even with your new suggestion.
This is a direct copy/paste:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.1</version>
<executions>
<execution>
<id>assemble-server</id>
<goals>
<goal>single</goal>
</goals>
<configuration>
<descriptors>
<descriptor>src/main/assembly/server.xml</descriptor>
</descriptors>
</configuration>
</execution>
<execution>
<id>assemble-client</id>
<goals>
<goal>single</goal>
</goals>
<configuration>
<descriptors>
<descriptor>src/main/assembly/client.xml</descriptor>
</descriptors>
</configuration>
</execution>
</executions>
</plugin>
Bernd
>> > Please paste your plugin definition in your pom.
>>
>> not sure what you mean by that, there is not much config here.
>
> What you pasted was what I was after.
>
>>
>> This works
>>
>> <plugin>
>> <groupId>org.apache.maven.plugins</groupId>
>> <artifactId>maven-assembly-plugin</artifactId>
>> <version>2.1</version>
>> <configuration>
>> <descriptors>
>> <descriptor>src/main/assembly/server.xml</descriptor>
>> </descriptors>
>> </configuration>
>> </plugin>
>>
>> and this gives the "No assembly descriptors found." error
>>
>> <plugin>
>> <groupId>org.apache.maven.plugins</groupId>
>> <artifactId>maven-assembly-plugin</artifactId>
>> <version>2.1</version>
>> <executions>
>> <execution>
>> <id></id>
>> <phase></phase>
>> <goals/>
>> <configuration>
>> <descriptors>
>> <descriptor>src/main/assembly/server.xml</descriptor>
>> </descriptors>
>> </configuration>
>> </execution>
>> </executions>
>> </plugin>
>
> Have you removed the values in id, phase, goals for emailing? Or is
> that what you have defined in your pom.xml?
>
> If they are blank, then they needs values, try:
>
> <execution>
> <id>assemble-server</id>
> <goals>
> <goal>single</goal>
> </goals>
> <configuration>
> <descriptors>
> <descriptor>src/main/assembly/server.xml</descriptor>
> </descriptors>
> </configuration>
> </execution>
> <execution>
> <id>assemble-client</id>
> <goals>
> <goal>single</goal>
> </goals>
> <configuration>
> <descriptors>
> <descriptor>src/main/assembly/client.xml</descriptor>
> </descriptors>
> </configuration>
> </execution>
>
> Then if this works, and runs the assembly for each the client.xml and
> server.xml you can then customize each one with the values you wanted.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
> For additional commands, e-mail: dev-help@maven.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org
Re: assembly plugin, multiple descriptors and manifest modifications
Posted by Barrie Treloar <ba...@gmail.com>.
> > Please paste your plugin definition in your pom.
>
> not sure what you mean by that, there is not much config here.
What you pasted was what I was after.
>
> This works
>
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-assembly-plugin</artifactId>
> <version>2.1</version>
> <configuration>
> <descriptors>
> <descriptor>src/main/assembly/server.xml</descriptor>
> </descriptors>
> </configuration>
> </plugin>
>
> and this gives the "No assembly descriptors found." error
>
> <plugin>
> <groupId>org.apache.maven.plugins</groupId>
> <artifactId>maven-assembly-plugin</artifactId>
> <version>2.1</version>
> <executions>
> <execution>
> <id></id>
> <phase></phase>
> <goals/>
> <configuration>
> <descriptors>
> <descriptor>src/main/assembly/server.xml</descriptor>
> </descriptors>
> </configuration>
> </execution>
> </executions>
> </plugin>
Have you removed the values in id, phase, goals for emailing? Or is
that what you have defined in your pom.xml?
If they are blank, then they needs values, try:
<execution>
<id>assemble-server</id>
<goals>
<goal>single</goal>
</goals>
<configuration>
<descriptors>
<descriptor>src/main/assembly/server.xml</descriptor>
</descriptors>
</configuration>
</execution>
<execution>
<id>assemble-client</id>
<goals>
<goal>single</goal>
</goals>
<configuration>
<descriptors>
<descriptor>src/main/assembly/client.xml</descriptor>
</descriptors>
</configuration>
</execution>
Then if this works, and runs the assembly for each the client.xml and
server.xml you can then customize each one with the values you wanted.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org
Re: assembly plugin, multiple descriptors and manifest modifications
Posted by berndq <be...@gmx.net>.
Hi Barrie,
> Please paste your plugin definition in your pom.
not sure what you mean by that, there is not much config here.
This works
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.1</version>
<configuration>
<descriptors>
<descriptor>src/main/assembly/server.xml</descriptor>
</descriptors>
</configuration>
</plugin>
and this gives the "No assembly descriptors found." error
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.1</version>
<executions>
<execution>
<id></id>
<phase></phase>
<goals/>
<configuration>
<descriptors>
<descriptor>src/main/assembly/server.xml</descriptor>
</descriptors>
</configuration>
</execution>
</executions>
</plugin>
Bernd
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org
Re: assembly plugin, multiple descriptors and manifest modifications
Posted by Barrie Treloar <ba...@gmail.com>.
On 1/19/07, berndq <be...@gmx.net> wrote:
> Hi Barrie,
>
> thanks for your help
>
>
> > Cant you just define multiple configurations, where each configuration
> > has the settings you want rather than lump them in the one section?
Please paste your plugin definition in your pom.
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org
Re: assembly plugin, multiple descriptors and manifest modifications
Posted by berndq <be...@gmx.net>.
Hi Barrie,
thanks for your help
> Cant you just define multiple configurations, where each configuration
> has the settings you want rather than lump them in the one section?
this results in
[INFO]
------------------------------------------------------------------------
[INFO] No assembly descriptors found.
[INFO]
------------------------------------------------------------------------
[DEBUG] Trace
org.apache.maven.BuildFailureException: No assembly descriptors found.
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:555)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:488)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:458)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:306)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:219)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:140)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:322)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:115)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:256)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:585)
at
org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
at
org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.plugin.MojoFailureException: No assembly
descriptors found.
at
org.apache.maven.plugin.assembly.AbstractAssemblyMojo.readAssemblies(AbstractAssemblyMojo.java:773)
at
org.apache.maven.plugin.assembly.AbstractAssemblyMojo.execute(AbstractAssemblyMojo.java:233)
at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:412)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:534)
... 16 more
for me.
Bernd
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org
Re: assembly plugin, multiple descriptors and manifest modifications
Posted by Barrie Treloar <ba...@gmail.com>.
On 1/16/07, berndq <be...@gmx.net> wrote:
> Hi,
>
> I did not get an answer on the users list so I try it here:
>
>
> I use the assembly plugin to create multiple assemblies from a multi
> module project:
>
> <descriptors>
> <descriptor>src/main/assembly/server.xml</descriptor>
> <descriptor>src/main/assembly/client.xml</descriptor>
> </descriptors>
Cant you just define multiple configurations, where each configuration
has the settings you want rather than lump them in the one section?
Something like:
<plugin>
<groupId/>
<artifactId/>
<version/>
<executions>
<execution>
<id/>
<phase/>
<goals/>
<configuration>
<descriptors>
<descriptor>src/main/assembly/client.xml</descriptor>
</descriptors>
</configuration>
</execution>
<execution>
<id/>
<phase/>
<goals/>
<configuration>
<descriptors>
<descriptor>src/main/assembly/server.xml</descriptor>
</descriptors>
</configuration>
</execution>
</executions>
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@maven.apache.org
For additional commands, e-mail: dev-help@maven.apache.org