my pom is:
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.2-beta-1</version>
<executions>
<execution>
<id>assemblyone</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<finalName>templates</finalName>
<appendAssemblyId>false</appendAssemblyId>
<descriptors>
<descriptor>src/main/assembly/assembly_descriptor_templates.xml</descriptor>
</descriptors>
</configuration>
</execution>
<execution>
<id>assemblytwo</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<descriptors>
<descriptor>src/main/assembly/assembly_descriptor_srcs.xml</descriptor>
<descriptor>src/main/assembly/assembly_descriptor_deploy.xml</descriptor>
</descriptors>
</configuration>
</execution>
</executions>
</plugin>
and I use the same structure (like your post)
if I bind the plugin to the package phase everything works fine - the
assemblies are built in the right way.
I don't want to bind - i want to execute the plugin by the 'assembly:single'
command.
If I use this command i get the error below:
[INFO] Error reading assemblies: Error locating assembly descriptor file:
D:\MRRITZ\workspace\xi\editools\trunk_m2\analyser\assembly_descriptor.xml
D:\*\assembly_descriptor.xml (The System couldn't find the file)
[INFO] ------------------------------------------------------------------------
[DEBUG] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Error reading
assemblies: Error locating assembly descriptor file:
D:\MRRITZ\workspace\xi\editools\trunk_m2\analyser\assembly_descriptor.xml
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:564)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:493)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:463)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:280)
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:597)
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.MojoExecutionException: Error reading
assemblies: Error locating assembly descriptor file:
D:\MRRITZ\workspace\xi\editools\trunk_m2\analyser\assembly_descriptor.xml
at
org.apache.maven.plugin.assembly.mojos.AbstractAssemblyMojo.execute(AbstractAssemblyMojo.java:257)
at
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:443)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)
... 16 more
Caused by: org.apache.maven.plugin.assembly.io.AssemblyReadException: Error
locating assembly descriptor file:
D:\MRRITZ\workspace\xi\editools\trunk_m2\analyser\assembly_descriptor.xml
at
org.apache.maven.plugin.assembly.io.DefaultAssemblyReader.getAssemblyFromDescriptorFile(DefaultAssemblyReader.java:174)
at
org.apache.maven.plugin.assembly.io.DefaultAssemblyReader.readAssemblies(DefaultAssemblyReader.java:75)
at
org.apache.maven.plugin.assembly.mojos.AbstractAssemblyMojo.execute(AbstractAssemblyMojo.java:253)
... 18 more
Caused by: java.io.FileNotFoundException:
D:\MRRITZ\workspace\xi\editools\trunk_m2\analyser\assembly_descriptor.xml (Das
System kann die angegebene Datei nicht finden = System could not find file)
at java.io.FileInputStream.open(Native Method)
at java.io.FileInputStream.<init>(FileInputStream.java:106)
at java.io.FileReader.<init>(FileReader.java:55)
at
org.apache.maven.plugin.assembly.io.DefaultAssemblyReader.getAssemblyFromDescriptorFile(DefaultAssemblyReader.java:169)
... 20 more
What could be the reason for this error?
Thx
Martin
> -----Ursprüngliche Nachricht-----
> Von: Tim Kettler [mailto:[EMAIL PROTECTED]
> Gesendet: Montag, 24. September 2007 12:40
> An: Maven Users List
> Betreff: Re: AW: how to specify the name of assembled
> distribution file
>
> It's working for me with this testproject:
>
> .
> |-- pom.xml
> `-- src
> `-- main
> |-- assembly
> | |-- A.xml
> | |-- B.xml
> | `-- C.xml
> `-- java
> `-- TestClass.java
>
> pom.xml:
> <project>
> <modelVersion>4.0.0</modelVersion>
> <groupId>my-test-group</groupId>
> <artifactId>my-test-artifact</artifactId>
> <version>1.0-SNAPSHOT</version>
>
> <build>
> <plugins>
> <plugin>
> <artifactId>maven-assembly-plugin</artifactId>
> <version>2.2-beta-1</version>
> <executions>
> <execution>
> <id>execution-one</id>
> <phase>package</phase>
> <goals>
> <goal>single</goal>
> </goals>
> <configuration>
> <finalName>CUSTOM</finalName>
> <appendAssemblyId>false</appendAssemblyId>
> <descriptors>
> <descriptor>src/main/assembly/A.xml</descriptor>
> </descriptors>
> </configuration>
> </execution>
> <execution>
> <id>execution-two</id>
> <phase>package</phase>
> <goals>
> <goal>single</goal>
> </goals>
> <configuration>
> <descriptors>
> <descriptor>src/main/assembly/B.xml</descriptor>
> <descriptor>src/main/assembly/C.xml</descriptor>
> </descriptors>
> </configuration>
> </execution>
> </executions>
> </plugin>
> </plugins>
> </build>
> </project>
>
> The only difference is that I used the 'single' goal instead
> of the 'attached' one and I changed the lone <descriptor/>
> tag to be in a <descriptors/> list as well (I just noticed
> that the lone descriptor tag will be depricated).
>
> If you can't get it working just post the relevant ouptut of
> 'mvn -X ...' and hopefully we can figure it out together.
>
> -Tim
>
> Ritz, Martin schrieb:
> >
> > thx for the quick response but i get an error if i split
> like you told me.
> >
> > Error:
> > the system couln't find the assembly descriptor file...
> > But i have declared the right path and filename and the
> files are existing.
> >
> > Any hint what i'am doing wrong?
> >
> > Martin
> >
> >> Hi,
> >>
> >> split the plugin configuration in distinct executions:
> >>
> >> <plugin>
> >> <artifactId>maven-assembly-plugin</artifactId>
> >> <executions>
> >> <execution>
> >> <id>execution-one</id>
> >> <goals>
> >> <goal>attached</goal>
> >> </goals>
> >> <configuration>
> >> <finalName>customName</finalName>
> >> <appendAssemblyId>false</appendAssemblyId>
> >> <descriptor>src\main\assembly\a.xml</descriptor>
> >> </configuration>
> >> </execution>
> >>
> >> <execution>
> >> <id>execution-two</id>
> >> <goals>
> >> <goal>attached</goal>
> >> </goals>
> >> <configuration>
> >> <descriptors>
> >> <descriptor>src\main\assembly\b.xml</descriptor>
> >> <descriptor>src\main\assembly\c.xml</descriptor>
> >> </descriptors>
> >> </configuration>
> >> </execution>
> >> </executions>
> >> </plugin>
> >>
> >> -Tim
> >>
> >> Ritz, Martin schrieb:
> >>> Hi,
> >>>
> >>> i want to specify the name of one of three triggered
> >> assembly descriptors.
> >>> I have three different assemblies to build and the name of
> >> one should
> >>> be
> >>>
> >>> templates.zip instead of test-0.8.7-SNAPSHOT-templates.zip
> >>>
> >>> If i declare the name with the <finalName> i define the
> >> element of all assemblies.
> >>> Is there a way to declare the finalName in the
> assembly-descriptor?
> >>> I dont want to use an extra profile.
> >>>
> >>>
> >>> assembly-plugin in my pom
> >>> ...
> >>> <plugin>
> >>> <artifactId>maven-assembly-plugin</artifactId>
> >>> <executions>
> >>> <execution>
> >>> <goals>
> >>> <goal>attached</goal>
> >>> </goals>
> >>> </execution>
> >>> </executions>
> >>> <configuration>
> >>> <descriptors>
> >>>
> >> <descriptor>src\main\assembly\a.xml</descriptor>
> >>>
> >> <descriptor>src\main\assembly\b.xml</descriptor>
> >>>
> >> <descriptor>src\main\assembly\c.xml</descriptor>
> >>> </descriptors>
> >>> </configuration>
> >>> </plugin>
> >>> ...
> >>>
> >>> __
> >>> regards
> >>> Martin Ritz
> >>>
> >>
> >>
> ---------------------------------------------------------------------
> >> 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]
>
>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]