Yes, you can. Take a look at:
maven-assembly-plugin (version 2.2-beta-2 i believe) Define an assembly descriptor project as <project> <modelVersion>4.0.0</modelVersion> <artifactId>your-artifact-id</artifactId> <groupId>your-group_id</groupId> <version>your-version</version> <packaging>assembly-descriptor</packaging> <build> <extensions> <extension> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-assembly-artifact-types</artifactId> <version>2.2-beta-2</version> </extension> </extensions> <plugins> <plugin> <artifactId>maven-assembly-plugin</artifactId> <version>2.2-beta-2</version> </plugin> </plugins> </build> </project> And use it in other project like: <plugin> <artifactId>maven-assembly-plugin</artifactId> <executions> <execution> <id>do-assembly</id> <goals> <goal>attached</goal> </goals> </execution> </executions> <configuration> <descriptors> <descriptor>your-group-id:your-artifact-id:your-version</descriptor> </descriptors> </configuration> </plugin> Kind regards, Wouter Keith Bonawitz-2 wrote: > > Is there an easy way for a project to share an assembly descriptors > with all projects that have it as a parent or as a dependency? I've > tried various combinations of > build-helper-maven-plugin:attach-artifact, > maven-dependency-plugin:copy and > maven-dependency-plugin:copy-dependencies, but I'm having trouble > getting a working configuration. In particular, > dependency:copy-dependencies does not seem to consider parent projects > as dependencies, while dependency:copy fails if it attempts to copy > the assembly descriptor from the same project that is being built. > > At a higher level, my goal is to have each of my maven projects > produce an artifact that is an archive of the build setup for that > project; e.g. it should contain everything in src/ as well as pom.xml > and (to support eclipse) .project, .classpath, and .settings/ , such > that someone could download and unzip this artifact and immediately do > a mvn compile. In the long run, I hope to be able to use the > maven-dependency-plugin:copy-dependencies to aggregate such artifacts > for all of a given project's dependencies (or rather, all dependencies > that came from my organization) so that I can produce a single > artifact that has everything needed to completely recreate the portion > of my organization's build environment that is implicated by a > particular project. > > As far as I can tell, the assembly plugin is the correct way to > produce such artifacts, but it will require a non-standard assembly > descriptor, and it seems foolish to replicate this assembly descriptor > in every project. Is there a better way? > > Thanks for your help! > Keith > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/Sharing-assembly-descriptors-in-a-multi-project-setting-tp17121023p17124841.html Sent from the Maven - Users mailing list archive at Nabble.com. --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]