blob: ec4b928890dd51b31366f7ae89789a6183be28f5 [file] [log] [blame]
<!--
~ Copyright 2019 WeBank
~
~ Licensed under the Apache License, Version 2.0 (the "License");
~ you may not use this file except in compliance with the License.
~ You may obtain a copy of the License at
~
~ http://www.apache.org/licenses/LICENSE-2.0
~
~ Unless required by applicable law or agreed to in writing, software
~ distributed under the License is distributed on an "AS IS" BASIS,
~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
~ See the License for the specific language governing permissions and
~ limitations under the License.
-->
<assembly>
<id>dist</id>
<formats>
<format>tar.gz</format>
<format>dir</format>
</formats>
<includeBaseDirectory>false</includeBaseDirectory>
<fileSets>
<fileSet>
<directory>${project.parent.basedir}</directory>
<outputDirectory></outputDirectory>
<includes>
<include>README*</include>
<include>LICENSE*</include>
<include>NOTICE*</include>
</includes>
</fileSet>
<fileSet>
<directory>
${project.parent.basedir}/conf/
</directory>
<outputDirectory>conf</outputDirectory>
<includes>
<include>**/*</include>
</includes>
<fileMode>0777</fileMode>
<lineEnding>unix</lineEnding>
</fileSet>
<fileSet>
<directory>
${project.parent.basedir}/bin/
</directory>
<outputDirectory>bin</outputDirectory>
<includes>
<include>**/*</include>
</includes>
<fileMode>0777</fileMode>
<lineEnding>unix</lineEnding>
</fileSet>
<fileSet>
<directory>
${project.parent.basedir}/db/
</directory>
<outputDirectory>db</outputDirectory>
<includes>
<include>**/*</include>
</includes>
</fileSet>
<!--spark-->
<fileSet>
<directory>
${project.parent.basedir}/ujes/definedEngines/spark/entrance/target/
</directory>
<outputDirectory>share/linkis/ujes/spark</outputDirectory>
<includes>
<include>*.zip</include>
</includes>
</fileSet>
<fileSet>
<directory>
${project.parent.basedir}/ujes/definedEngines/spark/enginemanager/target/
</directory>
<outputDirectory>share/linkis/ujes/spark</outputDirectory>
<includes>
<include>*.zip</include>
</includes>
</fileSet>
<!--hive-->
<fileSet>
<directory>
${project.parent.basedir}/ujes/definedEngines/hive/entrance/target/
</directory>
<outputDirectory>share/linkis/ujes/hive</outputDirectory>
<includes>
<include>*.zip</include>
</includes>
</fileSet>
<fileSet>
<directory>
${project.parent.basedir}/ujes/definedEngines/hive/enginemanager/target/
</directory>
<outputDirectory>share/linkis/ujes/hive</outputDirectory>
<includes>
<include>*.zip</include>
</includes>
</fileSet>
<!--python-->
<fileSet>
<directory>
${project.parent.basedir}/ujes/definedEngines/python/entrance/target/
</directory>
<outputDirectory>share/linkis/ujes/python</outputDirectory>
<includes>
<include>*.zip</include>
</includes>
</fileSet>
<fileSet>
<directory>
${project.parent.basedir}/ujes/definedEngines/python/enginemanager/target/
</directory>
<outputDirectory>share/linkis/ujes/python</outputDirectory>
<includes>
<include>*.zip</include>
</includes>
</fileSet>
<!--shell-->
<fileSet>
<directory>
${project.parent.basedir}/ujes/definedEngines/shell/entrance/target/
</directory>
<outputDirectory>share/linkis/ujes/shell</outputDirectory>
<includes>
<include>*.zip</include>
</includes>
</fileSet>
<fileSet>
<directory>
${project.parent.basedir}/ujes/definedEngines/shell/enginemanager/target/
</directory>
<outputDirectory>share/linkis/ujes/shell</outputDirectory>
<includes>
<include>*.zip</include>
</includes>
</fileSet>
<!-- &lt;!&ndash;pipeline&ndash;&gt;
<fileSet>
<directory>
${project.parent.basedir}/ujes/definedEngines/pipeline/entrance/target/
</directory>
<outputDirectory>share/linkis/ujes/pipeline</outputDirectory>
<includes>
<include>*.zip</include>
</includes>
</fileSet>
<fileSet>
<directory>
${project.parent.basedir}/ujes/definedEngines/pipeline/enginemanager/target/
</directory>
<outputDirectory>share/linkis/ujes/pipeline</outputDirectory>
<includes>
<include>*.zip</include>
</includes>
</fileSet>-->
<!--jdbc-->
<fileSet>
<directory>
${project.parent.basedir}/ujes/definedEngines/jdbc/entrance/target/
</directory>
<outputDirectory>share/linkis/ujes/jdbc</outputDirectory>
<includes>
<include>*.zip</include>
</includes>
</fileSet>
<!-- &lt;!&ndash;mlsql&ndash;&gt;
<fileSet>
<directory>
${project.parent.basedir}/ujes/definedEngines/mlsql/entrance/target/
</directory>
<outputDirectory>share/linkis/ujes/mlsql</outputDirectory>
<includes>
<include>*.zip</include>
</includes>
</fileSet>-->
<!--resourcemanager-->
<fileSet>
<directory>
${project.parent.basedir}/resourceManager/resourcemanagerserver/target/
</directory>
<outputDirectory>share/linkis/rm/</outputDirectory>
<includes>
<include>*.zip</include>
</includes>
</fileSet>
<!--bml-->
<fileSet>
<directory>
${project.parent.basedir}/bml/bmlserver/target/
</directory>
<outputDirectory>share/linkis/linkis-bml/</outputDirectory>
<includes>
<include>*.zip</include>
</includes>
</fileSet>
<!--gateway-->
<fileSet>
<directory>
${project.parent.basedir}/gateway/gateway-ujes-support/target/
</directory>
<outputDirectory>share/springcloud/gateway/</outputDirectory>
<includes>
<include>*.zip</include>
</includes>
</fileSet>
<!--eurekaserver-->
<fileSet>
<directory>
${project.parent.basedir}/eurekaServer/target/
</directory>
<outputDirectory>share/springcloud/eureka/</outputDirectory>
<includes>
<include>*.zip</include>
</includes>
</fileSet>
<!--module-->
<fileSet>
<directory>
${project.parent.basedir}/assembly/public-module/target/
</directory>
<outputDirectory>share/linkis/module/</outputDirectory>
<includes>
<include>*.zip</include>
</includes>
</fileSet>
<!--publicservice-->
<fileSet>
<directory>
${project.parent.basedir}/publicService/target/
</directory>
<outputDirectory>share/linkis/linkis-publicservice/</outputDirectory>
<includes>
<include>*.zip</include>
</includes>
</fileSet>
<!--database-->
<fileSet>
<directory>
${project.parent.basedir}/metadata/target/
</directory>
<outputDirectory>share/linkis/linkis-metadata/</outputDirectory>
<includes>
<include>*.zip</include>
</includes>
</fileSet>
<!-- context service-->
<fileSet>
<directory>
${project.parent.basedir}/contextservice/cs-server/target/
</directory>
<outputDirectory>share/linkis/linkis-cs-server/</outputDirectory>
<includes>
<include>*.zip</include>
</includes>
</fileSet>
<!--datasource manage server-->
<fileSet>
<directory>
${project.parent.basedir}/datasource/datasourcemanager/server/target
</directory>
<outputDirectory>share/linkis/datasource/linkis-dsm-server/</outputDirectory>
<includes>
<include>*.zip</include>
</includes>
</fileSet>
<!--metadata manage server-->
<fileSet>
<directory>
${project.parent.basedir}/datasource/metadatamanager/server/target
</directory>
<outputDirectory>share/linkis/datasource/linkis-mdm-server/</outputDirectory>
<includes>
<include>*.zip</include>
</includes>
</fileSet>
</fileSets>
<dependencySets>
<dependencySet>
<outputDirectory>lib</outputDirectory>
<useTransitiveDependencies>true</useTransitiveDependencies>
<unpack>false</unpack>
<scope>runtime</scope>
<useProjectArtifact>false</useProjectArtifact>
<excludes>
<exclude>org.apache.hadoop:*:jar</exclude>
<exclude>org.apache.spark:*:jar</exclude>
<exclude>org.apache.zookeeper:*:jar</exclude>
<exclude>org.apache.avro:*:jar</exclude>
</excludes>
</dependencySet>
</dependencySets>
</assembly>