Thanks Brian, this led me on the right path. Still... it'd be nice if the repositories feature of assemblies would work for a multi-module project.
So I ended up with this in my parent pom: <plugin> <artifactId>maven-dependency-plugin</artifactId> <configuration> <copyPom>true</copyPom> <useRepositoryLayout>true</useRepositoryLayout> </configuration> </plugin> <plugin> <artifactId>maven-assembly-plugin</artifactId> <version>2.2-beta-3</version> <configuration> <finalName>m2-repo</finalName> <appendAssemblyId>false</appendAssemblyId> <descriptors> <descriptor>src/maven-assembly-repo.xml</descriptor> </descriptors> </configuration> </plugin> and my maven-assembly-repo.xml descriptor looks like this: <assembly 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/xsd/assembly-1.0.0.xsd"> <id>repository</id> <formats> <format>zip</format> </formats> <includeBaseDirectory>false</includeBaseDirectory> <moduleSets> <moduleSet> <sources> <includeModuleDirectory>false</includeModuleDirectory> <fileSets> <fileSet> <directory>target/dependency</directory> </fileSet> </fileSets> </sources> </moduleSet> </moduleSets> </assembly> Thanks everyone for trying to help. BTW... it DID occur to me to temporarily use an empty local repo and then zip it when I'm done with a build. That would be pragmatic to get a solution quick but it felt a bit sloppy and I wanted a better solution. ~ David Smiley BRIAN FOX-5 wrote: > > The dependency:copy-dependencies can also produce a repository layout. > Surely some combination of that plus assembly to zip it up should work. > > On Fri, May 15, 2009 at 3:39 PM, David Smiley @MITRE.org > <dsmi...@mitre.org>wrote: > >> >> Any update to this? I've tried a bunch of combinations. I think at this >> point I'm going to try and hack the latest source to meet my needs. >> >> ~ David >> >> >> Hal Hildebrand-3 wrote: >> > >> > I have a large, multiple module project that I need to create a >> repository >> > assembly for. I have no problems creating the binary, including the >> > dependencies. However, I can't seem to create a repository. I'm >> running >> > the >> > assembly in the project's top level pom, of course, but from what I can >> > tell, there seems to be no way to indicated to use all the sub modules >> - >> > i.e. The only way to create the repository seems to be be placing all >> the >> > dependencies in the top level pom. Obviously, this will be a nightmare >> to >> > maintain. Also, since the binary assembly seems perfectly capable of >> > including the sub module's binaries and dependencies, it would seem >> that >> > the >> > repository assembly should be able to do the same. >> > >> > Falling short of actually creating the repository for one reason or >> > another, >> > if I could get the format of the binary assembly to be identical to the >> > repository layout, that would be sufficient for my needs as I don't >> need >> > the >> > maven repository metadata. Right now, I've tried using no outputfile >> > format, with simply a directory - doesn't work. I've also tried using: >> > ${groupId}/${artifactId} as the directory - kind of works, but now I >> have >> > .'s instead of /'s in the repository group id directory. >> > >> > Surely this is possible through some machination or incantation, right? >> > >> > >> > >> > --------------------------------------------------------------------- >> > To unsubscribe, e-mail: users-unsubscr...@maven.apache.org >> > For additional commands, e-mail: users-h...@maven.apache.org >> > >> > >> > >> >> -- >> View this message in context: >> http://www.nabble.com/-maven-2--assembly%3A-repository-from-multiple-modules-tp8505848p23566098.html >> Sent from the Maven - Users mailing list archive at Nabble.com. >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org >> For additional commands, e-mail: users-h...@maven.apache.org >> >> > > -- View this message in context: http://www.nabble.com/-maven-2--assembly%3A-repository-from-multiple-modules-tp8505848p23574391.html Sent from the Maven - Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@maven.apache.org For additional commands, e-mail: users-h...@maven.apache.org