Your <exclude/> looks soooo impressive!

2009/10/28 Michael Remijan <mjremi...@yahoo.com>

>
> I have a multi-module project and at the project POM level (not the
> module level) I want to create a a zip of the entire multi-module
> project excluding the common stuff like /CVS dirs and /target dirs. I've
> tried configuring the assembly plugin but haven't been able to get it
> to work.
>
> The configuration of the assembly-plugin in the project pom is what's
> giving me problems.  I tried this.
>
>  <build>
>    <plugins>
>             <!--
>              | This plugin configuration is responsible for
>              | creating binary distribution ZIP file which
>              | users can download, upzip, and easily execute.
>              -->
>            <plugin>
>                <artifactId>maven-assembly-plugin</artifactId>
>                <executions>
>                    <execution>
>                        <id>assemble</id>
>                        <phase>package</phase>
>                        <goals>
>                            <goal>single</goal>
>                        </goals>
>                        <configuration>
>                            <descriptors>
>
>  <descriptor>src/assemblies/source-release.xml</descriptor>
>                            </descriptors>
>                        </configuration>
>                    </execution>
>                </executions>
>            </plugin>
>        </plugins>
>  </build>
>
> but it errors because it's looking for a JAR file from the project POM.
>
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] BUILD ERROR
> [INFO]
> ------------------------------------------------------------------------
> [INFO]
> Failed to create assembly: Error adding file to archive:
> C:\workspace\timeserver\target\timeserver-parent-0.0.1.jar isn't a file.
>
> What's in the descriptor source-release.xmlis simple and as far as I can
> tell has nothing to do with the error.
>
> <assembly>
>  <id>source-release</id>
>  <formats>
>    <format>zip</format>
>  </formats>
>  <fileSets>
>    <!-- main project directory structure -->
>    <fileSet>
>      <directory>.</directory>
>      <outputDirectory>/</outputDirectory>
>      <useDefaultExcludes>true</useDefaultExcludes>
>      <excludes>
>        <!-- build output -->
>
>  
> <exclude>%regex[(?!((?!${project.build.directory}/)[^/]+/)*src/).*${project.build.directory}.*]</exclude>
>      </excludes>
>    </fileSet>
>  </fileSets>
> </assembly>
>
>
> Any suggestions??
>
> Mike




-- 
Regards,
Alexander

Reply via email to