127 lines
5.2 KiB
XML
127 lines
5.2 KiB
XML
<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2"
|
|
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
|
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd">
|
|
<id>distribution</id>
|
|
|
|
<formats>
|
|
<format>zip</format>
|
|
</formats>
|
|
|
|
<includeBaseDirectory>false</includeBaseDirectory>
|
|
|
|
<fileSets>
|
|
<!-- Copy startup scripts and config files -->
|
|
<fileSet>
|
|
<directory>src/main/resources</directory>
|
|
<outputDirectory>/</outputDirectory>
|
|
<includes>
|
|
<include>**/*</include>
|
|
</includes>
|
|
<fileMode>755</fileMode>
|
|
</fileSet>
|
|
|
|
<!-- Just to create an empty logs directory -->
|
|
<fileSet>
|
|
<directory>src/main/assembly</directory>
|
|
<outputDirectory>/logs</outputDirectory>
|
|
<excludes>
|
|
<exclude>*</exclude>
|
|
</excludes>
|
|
</fileSet>
|
|
|
|
<!-- Just to create an empty logs directory -->
|
|
<fileSet>
|
|
<directory>src/main/assembly</directory>
|
|
<outputDirectory>/tm/logs</outputDirectory>
|
|
<excludes>
|
|
<exclude>*</exclude>
|
|
</excludes>
|
|
</fileSet>
|
|
</fileSets>
|
|
<dependencySets>
|
|
<dependencySet>
|
|
<includes>
|
|
<include>net.open-esb.core:core-distribution:zip</include>
|
|
</includes>
|
|
<unpack>true</unpack>
|
|
<unpackOptions>
|
|
<excludes>
|
|
<exclude>components/</exclude>
|
|
<exclude>doc/</exclude>
|
|
<exclude>schemas/</exclude>
|
|
<exclude>lib/jaxb-*.jar</exclude>
|
|
<exclude>shared-libraries/</exclude>
|
|
<exclude>readme.txt</exclude>
|
|
<exclude>copyright.txt</exclude>
|
|
<exclude>3rd-party-licenses.html</exclude>
|
|
</excludes>
|
|
</unpackOptions>
|
|
<useProjectArtifact>false</useProjectArtifact>
|
|
</dependencySet>
|
|
<dependencySet>
|
|
<includes>
|
|
<include>net.open-esb.admin:openesb-rest-api:zip:distribution</include>
|
|
</includes>
|
|
<unpack>true</unpack>
|
|
<outputDirectory>lib/ext</outputDirectory>
|
|
<useProjectArtifact>false</useProjectArtifact>
|
|
</dependencySet>
|
|
<dependencySet>
|
|
<includes>
|
|
<include>net.open-esb.admin:openesb-web-console</include>
|
|
</includes>
|
|
<unpack>true</unpack>
|
|
<outputDirectory>plugins/webui/_site</outputDirectory>
|
|
<useProjectArtifact>false</useProjectArtifact>
|
|
</dependencySet>
|
|
<dependencySet>
|
|
<includes>
|
|
<include>net.open-esb.admin:openesb-rest-api:jar</include>
|
|
<include>net.open-esb:openesb-model-api</include>
|
|
<include>net.open-esb.admin:openesb-management-api</include>
|
|
<include>net.open-esb.admin:openesb-management-jmx</include>
|
|
<include>net.open-esb.admin:openesb-oeadmin</include>
|
|
</includes>
|
|
<outputDirectory>lib</outputDirectory>
|
|
<outputFileNameMapping>${artifact.artifactId}-${artifact.baseVersion}.${artifact.extension}</outputFileNameMapping>
|
|
<useProjectArtifact>false</useProjectArtifact>
|
|
</dependencySet>
|
|
<dependencySet>
|
|
<includes>
|
|
<include>com.atomikos:transactions-jta</include>
|
|
<include>com.atomikos:transactions</include>
|
|
<include>com.atomikos:transactions-api</include>
|
|
<include>com.atomikos:atomikos-util</include>
|
|
<include>javax:javaee-api</include>
|
|
<include>org.apache.tomcat:tomcat-jdbc</include>
|
|
<include>org.apache.tomcat:tomcat-juli</include>
|
|
<include>org.apache.tomcat:tomcat-catalina</include>
|
|
<include>org.yaml:snakeyaml</include>
|
|
<include>org.apache.shiro:shiro-core</include>
|
|
<include>org.slf4j:slf4j-api</include>
|
|
<include>org.slf4j:slf4j-jdk14</include>
|
|
<include>com.google.inject:guice</include>
|
|
<include>aopalliance:aopalliance</include>
|
|
<include>org.fusesource.jansi:jansi</include>
|
|
<include>com.sun.mail:mailapi</include>
|
|
</includes>
|
|
<outputDirectory>lib/ext</outputDirectory>
|
|
<useProjectArtifact>false</useProjectArtifact>
|
|
</dependencySet>
|
|
</dependencySets>
|
|
<moduleSets>
|
|
<moduleSet>
|
|
<useAllReactorProjects>true</useAllReactorProjects>
|
|
<includes>
|
|
<include>net.open-esb.runtime.standalone:openesb-standalone-bootstrap</include>
|
|
<include>net.open-esb.runtime.standalone:openesb-standalone-container</include>
|
|
</includes>
|
|
<binaries>
|
|
<includeDependencies>false</includeDependencies>
|
|
<outputDirectory>lib</outputDirectory>
|
|
<unpack>false</unpack>
|
|
</binaries>
|
|
</moduleSet>
|
|
</moduleSets>
|
|
</assembly>
|