You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by hx...@apache.org on 2019/12/01 06:14:54 UTC
[incubator-iotdb] 01/02: add a assembly.xml to define which files
will be packed into source-release.zip
This is an automated email from the ASF dual-hosted git repository.
hxd pushed a commit to branch rel/0.8
in repository https://gitbox.apache.org/repos/asf/incubator-iotdb.git
commit 879e610e2c5bc49792c3028b1cdaa0cc003b2236
Author: xiangdong huang <sa...@gmail.com>
AuthorDate: Sun Dec 1 13:35:45 2019 +0800
add a assembly.xml to define which files will be packed into source-release.zip
---
pom.xml | 3 +
source-assembly.xml | 368 ++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 371 insertions(+)
diff --git a/pom.xml b/pom.xml
index dabdb47..7fe6364 100644
--- a/pom.xml
+++ b/pom.xml
@@ -946,6 +946,9 @@
See https://issues.apache.org/jira/browse/MNG-5454 sigh.
-->
<configuration combine.self="append">
+ <descriptors>
+ <descriptor>source-assembly.xml</descriptor>
+ </descriptors>
<finalName>apache-iotdb-${project.version}-incubating</finalName>
</configuration>
</execution>
diff --git a/source-assembly.xml b/source-assembly.xml
new file mode 100644
index 0000000..a5c8a07
--- /dev/null
+++ b/source-assembly.xml
@@ -0,0 +1,368 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements. See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership. The ASF licenses this file
+ to you 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.
+
+-->
+<!-- How to maintain this file:
+1. if you add a new file into the root of the project and want to attach the file into
+source-release.zip, just add it into <files> tag.
+2. if you add a new folder into the root of the project, just add it into <fileSet> tag.
+-->
+<assembly>
+ <id>source-release</id>
+ <formats>
+ <format>zip</format>
+ </formats>
+ <includeBaseDirectory>false</includeBaseDirectory>
+ <files>
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/README.md</source>
+ </file>
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/LICENSE-binary</source>
+ <destName>LICENSE</destName>
+ </file>
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/NOTICE-binary</source>
+ <destName>NOTICE</destName>
+ </file>
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/DISCLAIMER</source>
+ </file>
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/RELEASE_NOTES.md</source>
+ </file>
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/pom.xml</source>
+ </file>
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/source-assembly.xml</source>
+ </file>
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/mvnw.sh</source>
+ <fileMode>755</fileMode>
+ </file>
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/mvnw.cmd</source>
+ </file>
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/Jenkinsfile</source>
+ </file>
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/jenkins.pom</source>
+ </file>
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/checkstyle.xml</source>
+ </file>
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/codecov.yml</source>
+ </file>
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/.travis.yml</source>
+ </file>
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/.gitignore</source>
+ </file>
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/.checkstyle</source>
+ </file>
+ <!-- tsfile -->
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/tsfile/pom.xml</source>
+ <destName>tsfile/pom.xml</destName>
+ </file>
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/tsfile/README.md</source>
+ <destName>tsfile/README.md</destName>
+ </file>
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/tsfile/format-changelist.md</source>
+ <destName>tsfile/format-changelist.md</destName>
+ </file>
+ <!-- spark-tsfile -->
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/spark-tsfile/pom.xml</source>
+ <destName>spark-tsfile/pom.xml</destName>
+ </file>
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/spark-tsfile/README.md</source>
+ <destName>spark-tsfile/README.md</destName>
+ </file>
+ <!-- spark-iotdb-connector -->
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/spark-iotdb-connector/pom.xml</source>
+ <destName>spark-iotdb-connector/pom.xml</destName>
+ </file>
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/spark-iotdb-connector/Readme.md</source>
+ <destName>spark-iotdb-connector/Readme.md</destName>
+ </file>
+ <!-- session-->
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/session/pom.xml</source>
+ <destName>session/pom.xml</destName>
+ </file>
+ <!-- service-rpc-->
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/service-rpc/pom.xml</source>
+ <destName>service-rpc/pom.xml</destName>
+ </file>
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/service-rpc/rpc-changelist.md</source>
+ <destName>service-rpc/rpc-changelist.md</destName>
+ </file>
+ <!-- server -->
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/server/pom.xml</source>
+ <destName>server/pom.xml</destName>
+ </file>
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/server/server-changelist.md</source>
+ <destName>server/server-changelist.md</destName>
+ </file>
+ <!-- jdbc-->
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/jdbc/pom.xml</source>
+ <destName>jdbc/pom.xml</destName>
+ </file>
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/jdbc/README.md</source>
+ <destName>jdbc/README.md</destName>
+ </file>
+ <!-- hive-connector-->
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/hive-connector/pom.xml</source>
+ <destName>hive-connector/pom.xml</destName>
+ </file>
+ <!-- hadoop-->
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/hadoop/pom.xml</source>
+ <destName>hadoop/pom.xml</destName>
+ </file>
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/hadoop/README.md</source>
+ <destName>hadoop/README.md</destName>
+ </file>
+ <!-- grafana -->
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/grafana/pom.xml</source>
+ <destName>grafana/pom.xml</destName>
+ </file>
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/grafana/readme.md</source>
+ <destName>grafana/readme.md</destName>
+ </file>
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/grafana/readme_zh.md</source>
+ <destName>grafana/readme_zh.md</destName>
+ </file>
+ <!-- example-->
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/example/pom.xml</source>
+ <destName>example/pom.xml</destName>
+ </file>
+ <!-- hadoop -->
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/example/hadoop/pom.xml</source>
+ <destName>example/hadoop/pom.xml</destName>
+ </file>
+ <!-- jdbc -->
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/example/jdbc/pom.xml</source>
+ <destName>example/jdbc/pom.xml</destName>
+ </file>
+ <!-- kafka -->
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/example/kafka/pom.xml</source>
+ <destName>example/kafka/pom.xml</destName>
+ </file>
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/example/kafka/readme.md</source>
+ <destName>example/kafka/readme.md</destName>
+ </file>
+ <!-- rocketmq -->
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/example/rocketmq/pom.xml</source>
+ <destName>example/rocketmq/pom.xml</destName>
+ </file>
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/example/rocketmq/readme.md</source>
+ <destName>example/rocketmq/readme.md</destName>
+ </file>
+ <!-- session -->
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/example/session/pom.xml</source>
+ <destName>example/session/pom.xml</destName>
+ </file>
+ <!-- tsfile -->
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/example/tsfile/pom.xml</source>
+ <destName>example/tsfile/pom.xml</destName>
+ </file>
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/example/tsfile/readme.md</source>
+ <destName>example/tsfile/readme.md</destName>
+ </file>
+ <!-- distribution-->
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/distribution/pom.xml</source>
+ <destName>distribution/pom.xml</destName>
+ </file>
+ <!-- client -->
+ <file>
+ <source>${maven.multiModuleProjectDirectory}/client/pom.xml</source>
+ <destName>client/pom.xml</destName>
+ </file>
+ <!-- client-py -->
+ </files>
+ <fileSets>
+ <fileSet>
+ <directory>${maven.multiModuleProjectDirectory}/licenses</directory>
+ <outputDirectory>licenses</outputDirectory>
+ </fileSet>
+ <fileSet>
+ <directory>${maven.multiModuleProjectDirectory}/docs</directory>
+ <outputDirectory>docs</outputDirectory>
+ </fileSet>
+ <fileSet>
+ <directory>${maven.multiModuleProjectDirectory}/.mvn</directory>
+ <excludes>
+ <exclude>**/*.jar</exclude>
+ </excludes>
+ <outputDirectory>.mvn</outputDirectory>
+ </fileSet>
+ <fileSet>
+ <directory>${maven.multiModuleProjectDirectory}/docker</directory>
+ <outputDirectory>docker</outputDirectory>
+ </fileSet>
+ <fileSet>
+ <directory>${maven.multiModuleProjectDirectory}/tools</directory>
+ <outputDirectory>tools</outputDirectory>
+ </fileSet>
+ <!-- modules -->
+ <!-- tsfie -->
+ <fileSet>
+ <directory>${maven.multiModuleProjectDirectory}/tsfile/src</directory>
+ <outputDirectory>tsfile/src</outputDirectory>
+ </fileSet>
+ <!-- spark-tsfie -->
+ <fileSet>
+ <directory>${maven.multiModuleProjectDirectory}/spark-tsfie/src</directory>
+ <outputDirectory>spark-tsfie/src</outputDirectory>
+ </fileSet>
+ <!-- spark-iotdb-connector -->
+ <fileSet>
+ <directory>${maven.multiModuleProjectDirectory}/spark-iotdb-connector/src</directory>
+ <outputDirectory>spark-iotdb-connector/src</outputDirectory>
+ </fileSet>
+ <!-- session -->
+ <fileSet>
+ <directory>${maven.multiModuleProjectDirectory}/session/src</directory>
+ <outputDirectory>session/src</outputDirectory>
+ </fileSet>
+ <!-- service-rpc -->
+ <fileSet>
+ <directory>${maven.multiModuleProjectDirectory}/service-rpc/src</directory>
+ <outputDirectory>service-rpc/src</outputDirectory>
+ </fileSet>
+ <!-- server -->
+ <fileSet>
+ <directory>${maven.multiModuleProjectDirectory}/server/src</directory>
+ <outputDirectory>server/src</outputDirectory>
+ </fileSet>
+ <!-- jdbc -->
+ <fileSet>
+ <directory>${maven.multiModuleProjectDirectory}/jdbc/src</directory>
+ <outputDirectory>jdbc/src</outputDirectory>
+ </fileSet>
+ <!-- hive-connector -->
+ <fileSet>
+ <directory>${maven.multiModuleProjectDirectory}/hive-connector/src</directory>
+ <outputDirectory>hive-connector/src</outputDirectory>
+ </fileSet>
+ <!-- hadoop -->
+ <fileSet>
+ <directory>${maven.multiModuleProjectDirectory}/hadoop/src</directory>
+ <outputDirectory>hadoop/src</outputDirectory>
+ </fileSet>
+ <!-- grafana -->
+ <fileSet>
+ <directory>${maven.multiModuleProjectDirectory}/grafana/src</directory>
+ <outputDirectory>grafana/src</outputDirectory>
+ </fileSet>
+ <fileSet>
+ <directory>${maven.multiModuleProjectDirectory}/grafana/src</directory>
+ <outputDirectory>grafana/src</outputDirectory>
+ </fileSet>
+ <fileSet>
+ <directory>${maven.multiModuleProjectDirectory}/grafana/img</directory>
+ <outputDirectory>grafana/img</outputDirectory>
+ </fileSet>
+ <fileSet>
+ <directory>${maven.multiModuleProjectDirectory}/grafana/conf</directory>
+ <outputDirectory>grafana/conf</outputDirectory>
+ </fileSet>
+ <!-- example -->
+ <!-- tsfie -->
+ <fileSet>
+ <directory>${maven.multiModuleProjectDirectory}/example/tsfile/src</directory>
+ <outputDirectory>example/tsfile/src</outputDirectory>
+ </fileSet>
+ <!-- session -->
+ <fileSet>
+ <directory>${maven.multiModuleProjectDirectory}/example/session/src</directory>
+ <outputDirectory>example/session/src</outputDirectory>
+ </fileSet>
+ <!-- rocketmq -->
+ <fileSet>
+ <directory>${maven.multiModuleProjectDirectory}/example/rocketmq/src</directory>
+ <outputDirectory>example/rocketmq/src</outputDirectory>
+ </fileSet>
+ <!-- kafka -->
+ <fileSet>
+ <directory>${maven.multiModuleProjectDirectory}/example/kafka/src</directory>
+ <outputDirectory>example/kafka/src</outputDirectory>
+ </fileSet>
+ <!-- jdbc -->
+ <fileSet>
+ <directory>${maven.multiModuleProjectDirectory}/example/jdbc/src</directory>
+ <outputDirectory>example/jdbc/src</outputDirectory>
+ </fileSet>
+ <!-- hadoop -->
+ <fileSet>
+ <directory>${maven.multiModuleProjectDirectory}/example/hadoop/src</directory>
+ <outputDirectory>example/hadoop/src</outputDirectory>
+ </fileSet>
+ <!-- distribution -->
+ <fileSet>
+ <directory>${maven.multiModuleProjectDirectory}/distribution/src</directory>
+ <outputDirectory>distribution/src</outputDirectory>
+ </fileSet>
+ <!-- client-py -->
+ <fileSet>
+ <directory>${maven.multiModuleProjectDirectory}/client-py</directory>
+ <outputDirectory>client-py</outputDirectory>
+ </fileSet>
+ <!-- client -->
+ <fileSet>
+ <directory>${maven.multiModuleProjectDirectory}/client/src</directory>
+ <outputDirectory>client/src</outputDirectory>
+ </fileSet>
+ </fileSets>
+</assembly>