now producing exact same assembly structure and content as M4 distribution zip. see src/assembly/distribution.xml and src/main/scripts/build-distribution.sh

This commit is contained in:
Chris Beams
2010-05-28 05:44:04 +00:00
parent c709590c2d
commit 5c77f08fa9
10 changed files with 329 additions and 64 deletions

View File

@@ -0,0 +1,111 @@
<?xml version="1.0" encoding="UTF-8"?>
<assembly>
<!-- distribution assembly descriptor. packages up jars, source jars, documentation,
dependencies and other resources into a single archive suitable for download and
standalone use.
see pom.xml 'maven-assembly-plugin' declaration
see src/main/scripts/build-distribution.sh
see http://www.sonatype.com/books/mvnref-book/reference/assemblies-set-dist-assemblies.html -->
<id>distribution</id>
<formats>
<format>zip</format>
</formats>
<includeBaseDirectory>true</includeBaseDirectory>
<fileSets>
<fileSet>
<!-- adds readme and other textfiles to the root of the distribution archive -->
<directory>src/main/resources</directory>
<includes>
<include>changelog.txt</include>
<include>readme.txt</include>
<include>license.txt</include>
<include>notice.txt</include>
</includes>
<outputDirectory/>
<lineEnding>dos</lineEnding>
</fileSet>
<fileSet>
<!-- adds dependency jars to the distribution archive under the 'lib' directory
see pom.xml 'maven-dependency-plugin' declaration -->
<directory>${project.build.directory}/dependency</directory>
<includes>
<include>**/*.jar</include>
</includes>
<outputDirectory>lib</outputDirectory>
</fileSet>
<fileSet>
<!-- adds reference manual (html and pdf) to the distribution archive under the
'docs/reference' directory
see pom.xml 'maven-javadoc-plugin' declaration -->
<directory>target/site/reference</directory>
<outputDirectory>docs/reference</outputDirectory>
</fileSet>
<fileSet>
<!-- adds javadoc html to the distribution archive under the 'docs/javadoc' directory
see pom.xml 'maven-javadoc-plugin' declaration -->
<directory>target/site/apidocs</directory>
<outputDirectory>docs/javadoc</outputDirectory>
</fileSet>
<fileSet>
<!-- adds sample projects distribution archive under the 'samples' directory -->
<directory>spring-integration-samples</directory>
<outputDirectory>samples</outputDirectory>
</fileSet>
</fileSets>
<moduleSets>
<moduleSet>
<!-- adds module jars to the distribution archive under the 'dist' directory -->
<includes>
<include>org.springframework.integration:spring-integration-core</include>
<include>org.springframework.integration:spring-integration-event</include>
<include>org.springframework.integration:spring-integration-file</include>
<include>org.springframework.integration:spring-integration-http</include>
<include>org.springframework.integration:spring-integration-httpinvoker</include>
<include>org.springframework.integration:spring-integration-ip</include>
<include>org.springframework.integration:spring-integration-jdbc</include>
<include>org.springframework.integration:spring-integration-jms</include>
<include>org.springframework.integration:spring-integration-jmx</include>
<include>org.springframework.integration:spring-integration-mail</include>
<include>org.springframework.integration:spring-integration-rmi</include>
<include>org.springframework.integration:spring-integration-security</include>
<include>org.springframework.integration:spring-integration-stream</include>
<include>org.springframework.integration:spring-integration-test</include>
<include>org.springframework.integration:spring-integration-ws</include>
<include>org.springframework.integration:spring-integration-xml</include>
</includes>
<binaries>
<outputDirectory>dist</outputDirectory>
<includeDependencies>false</includeDependencies>
<unpack>false</unpack>
</binaries>
</moduleSet>
<moduleSet>
<!-- adds module source jars to the distribution archive under the 'src' directory
see pom.xml 'maven-source-plugin' declaration -->
<includes>
<include>org.springframework.integration:spring-integration-core</include>
<include>org.springframework.integration:spring-integration-event</include>
<include>org.springframework.integration:spring-integration-file</include>
<include>org.springframework.integration:spring-integration-http</include>
<include>org.springframework.integration:spring-integration-httpinvoker</include>
<include>org.springframework.integration:spring-integration-ip</include>
<include>org.springframework.integration:spring-integration-jdbc</include>
<include>org.springframework.integration:spring-integration-jms</include>
<include>org.springframework.integration:spring-integration-jmx</include>
<include>org.springframework.integration:spring-integration-mail</include>
<include>org.springframework.integration:spring-integration-rmi</include>
<include>org.springframework.integration:spring-integration-security</include>
<include>org.springframework.integration:spring-integration-stream</include>
<include>org.springframework.integration:spring-integration-test</include>
<include>org.springframework.integration:spring-integration-ws</include>
<include>org.springframework.integration:spring-integration-xml</include>
</includes>
<binaries>
<attachmentClassifier>sources</attachmentClassifier>
<outputDirectory>src</outputDirectory>
<includeDependencies>false</includeDependencies>
<unpack>false</unpack>
</binaries>
</moduleSet>
</moduleSets>
</assembly>