Hi Mick,
Are you refering to the directory configuration in dependencies.xml file.
<directory>target/classes</directory>
. If I change it to
<directory>test.maven/target/classes</directory>, it works from the top
level but does not work from the child project.
Do you have any suggestions on what to specify here so that mvn install
works from both top level and child level.
[INFO] No tests to run.
[INFO] [jar:jar]
[INFO] Building jar: C:\temp\com.foo.parent\test.maven\target\my-
app-1.0-SNAPSHO
T.jar
[INFO] Preparing assembly:assembly
[INFO]
-------------------------------------------------------------------------
---
[INFO] Building Maven Quick Start Archetype
[INFO]
-------------------------------------------------------------------------
---
[WARNING] Removing: assembly from forked lifecycle, to prevent recursive
invocat
ion.
[INFO] [resources:resources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:compile]
[INFO] Nothing to compile - all classes are up to date
[INFO] [resources:testResources]
[INFO] Using default encoding to copy filtered resources.
[INFO] [compiler:testCompile]
[INFO] No sources to compile
[INFO] [surefire:test]
[INFO] No tests to run.
[INFO] [jar:jar]
[INFO] Building jar: C:\temp\com.foo.parent\test.maven\target\my-
app-1.0-SNAPSHO
T.jar
[WARNING] DEPRECATED [descriptor]: Please use descriptors instead
[INFO] [assembly:assembly {execution: default}]
[INFO]
------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO]
------------------------------------------------------------------------
[INFO] Error creating assembly
Embedded error: C:\temp\com.foo.parent\test.maven\test.maven\target\classes
isn'
t a directory.
[INFO]
------------------------------------------------------------------------
[INFO] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Error creating
assembly
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals
(Defa
ultLifecycleExecutor.java:559)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLi
fecycle(DefaultLifecycleExecutor.java:475)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal
(Defau
ltLifecycleExecutor.java:454)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan
dleFailures(DefaultLifecycleExecutor.java:306)
at
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen
ts(DefaultLifecycleExecutor.java:273)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute
(DefaultLi
fecycleExecutor.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:85)
at sun.reflect.NativeMethodAccessorImpl.invoke
(NativeMethodAccessorImpl.
java:58)
at sun.reflect.DelegatingMethodAccessorImpl.invoke
(DelegatingMethodAcces
sorImpl.java:60)
at java.lang.reflect.Method.invoke(Method.java:391)
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 creating
assemb
ly
at org.apache.maven.plugin.assembly.AssemblyMojo.createAssembly
(Assembly
Mojo.java:213)
at org.apache.maven.plugin.assembly.AssemblyMojo.execute(
AssemblyMojo.ja
va:185)
at org.apache.maven.plugin.DefaultPluginManager.executeMojo
(DefaultPlugi
nManager.java:412)
at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals
(Defa
ultLifecycleExecutor.java:534)
... 17 more
Caused by: org.codehaus.plexus.archiver.ArchiverException:
C:\temp\com.foo.paren
t\test.maven\test.maven\target\classes isn't a directory.
at org.codehaus.plexus.archiver.AbstractArchiver.addDirectory
(AbstractAr
chiver.java:125)
at org.apache.maven.plugin.assembly.AssemblyMojo.processFileSets
(Assembl
yMojo.java:533)
at org.apache.maven.plugin.assembly.AssemblyMojo.createArchive
(AssemblyM
ojo.java:229)
at org.apache.maven.plugin.assembly.AssemblyMojo.createAssembly
(Assembly
Mojo.java:205)
... 20 more
[INFO]
------------------------------------------------------------------------
[INFO] Total time: 3 seconds
[INFO] Finished at: Mon Apr 17 10:04:19 CDT 2006
[INFO] Final Memory: 5M/16M
[INFO]
------------------------------------------------------------------------
C:\temp\com.foo.parent\test.maven>
Thanks
Gautham Pamu
On 4/14/06, Mick Knutson <[EMAIL PROTECTED]> wrote:
>
> could it be getting confused by the dot (.) notation as the directory
> names?
>
> ---
> Thank You
> Mick Knutson
>
> BASE logic, inc.
> (415) 648-1804 (San Francisco, CA)
> http://www.BASELogic.com
>
> http://www.djmick.com
> ---
>
>
>
>
> >From: "Gautham Pamu" <[EMAIL PROTECTED]>
> >Reply-To: "Maven Users List" <[email protected]>
> >To: "Maven Users List" <[email protected]>
> >Subject: m2 Error creating assembly
> >Date: Fri, 14 Apr 2006 18:19:15 -0500
> >
> >Hi,
> >
> >The problem we are seeing is that running assembly goal from within a
> given
> >maven project is ok. However, if we setup many projects underneath a
> >parent
> >project, the assembly goal no longer works, as the path is now incorrect.
> >This simple (attached) parent/project will show you how to reproduce the
> >problem.
> >
> >mvm clean install is working from the test.maven child project but not
> >working from the parent project.
> >
> >multi project directory structure..
> >
> > pom.xml
> > test.maven (Child project)
> > - pom.xml
> > -src folder...
> >
> >Can you tell us if it is bug in the plugin or maven or is this problem
> with
> >the configuration in pom.xml file.
> >
> >Thanks
> >Gautham Pamu
> >
> >Downloading:
> >http://repo1.maven.org/maven2/org/codehaus/plexus/plexus-archiver/1
> >.0-alpha-5/plexus-archiver-1.0-alpha-5.jar
> >129K downloaded
> >[WARNING] DEPRECATED [descriptor]: Please use descriptors instead
> >[INFO] [assembly:assembly {execution: default}]
> >[INFO] Expanding: E:\Documents and
> >Settings\gpamu\.m2\repository\junit\junit\3.8
> >.1\junit-3.8.1.jar into
> >E:\Temp\com.foo.parent\test.maven\target\assembly\work\j
> >unit-3.8.1
> >[INFO]
> >------------------------------------------------------------------------
> >[ERROR] BUILD ERROR
> >[INFO]
> >------------------------------------------------------------------------
> >[INFO] Error creating assembly
> >
> >Embedded error: E:\Temp\com.foo.parent\target\classes isn't a directory.
> >[INFO]
> >------------------------------------------------------------------------
> >[INFO] Trace
> >org.apache.maven.lifecycle.LifecycleExecutionException: Error creating
> >assembly
> > at
> >org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals
> >(Defa
> >ultLifecycleExecutor.java:559)
> > at
> >org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLi
> >fecycle(DefaultLifecycleExecutor.java:475)
> > at
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal
> >(Defau
> >ltLifecycleExecutor.java:454)
> > at
> >org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHan
> >dleFailures(DefaultLifecycleExecutor.java:306)
> > at
> >org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegmen
> >ts(DefaultLifecycleExecutor.java:273)
> > at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute
> >(DefaultLi
> >fecycleExecutor.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:85)
> > at sun.reflect.NativeMethodAccessorImpl.invoke
> >(NativeMethodAccessorImpl.
> >java:58)
> > at sun.reflect.DelegatingMethodAccessorImpl.invoke
> >(DelegatingMethodAcces
> >sorImpl.java:60)
> > at java.lang.reflect.Method.invoke(Method.java:391)
> > 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 creating
> >assemb
> >ly
> > at org.apache.maven.plugin.assembly.AssemblyMojo.createAssembly
> >(Assembly
> >Mojo.java:213)
> > at org.apache.maven.plugin.assembly.AssemblyMojo.execute(
> >AssemblyMojo.ja
> >va:185)
> > at org.apache.maven.plugin.DefaultPluginManager.executeMojo
> >(DefaultPlugi
> >nManager.java:412)
> > at
> >org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals
> >(Defa
> >ultLifecycleExecutor.java:534)
> > ... 17 more
> >Caused by: org.codehaus.plexus.archiver.ArchiverException:
> >E:\Temp\com.foo.paren
> >t\target\classes isn't a directory.
> > at org.codehaus.plexus.archiver.AbstractArchiver.addDirectory
> >(AbstractAr
> >chiver.java:125)
> > at org.apache.maven.plugin.assembly.AssemblyMojo.processFileSets
> >(Assembl
> >yMojo.java:533)
> > at org.apache.maven.plugin.assembly.AssemblyMojo.createArchive
> >(AssemblyM
> >ojo.java:229)
> > at org.apache.maven.plugin.assembly.AssemblyMojo.createAssembly
> >(Assembly
> >Mojo.java:205)
> > ... 20 more
> >[INFO]
> >------------------------------------------------------------------------
> >[INFO] Total time: 1 minute 6 seconds
> >[INFO] Finished at: Fri Apr 14 18:21:31 CDT 2006
> >[INFO] Final Memory: 6M/19M
> >[INFO]
> >------------------------------------------------------------------------
> >
> >E:\Temp\com.foo.parent>
>
>
> ><< assemblyParentProblem.tar.bz2 >>
>
>
> >---------------------------------------------------------------------
> >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]
>
>
--
-Gautham Pamu