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]

Reply via email to