You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@iotdb.apache.org by qi...@apache.org on 2019/07/23 13:10:54 UTC

[incubator-iotdb] branch package_tgz created (now 9f364ec)

This is an automated email from the ASF dual-hosted git repository.

qiaojialin pushed a change to branch package_tgz
in repository https://gitbox.apache.org/repos/asf/incubator-iotdb.git.


      at 9f364ec  add build module

This branch includes the following new commits:

     new 9f364ec  add build module

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



[incubator-iotdb] 01/01: add build module

Posted by qi...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

qiaojialin pushed a commit to branch package_tgz
in repository https://gitbox.apache.org/repos/asf/incubator-iotdb.git

commit 9f364ec264d8a6e22586384d8ad6febb5d1a1212
Author: qiaojialin <64...@qq.com>
AuthorDate: Tue Jul 23 21:10:38 2019 +0800

    add build module
---
 .gitignore                                |  2 --
 build/pom.xml                             | 38 ++++++++++++++++++++
 build/src/main/resources/distribution.xml | 60 +++++++++++++++++++++++++++++++
 pom.xml                                   |  1 +
 4 files changed, 99 insertions(+), 2 deletions(-)

diff --git a/.gitignore b/.gitignore
index 66819c0..891a4e8 100644
--- a/.gitignore
+++ b/.gitignore
@@ -38,7 +38,6 @@ derby-tsfile-db
 
 # build generated
 **/target/
-**/build/
 
 # intermediately generated locally
 **/logs/
@@ -77,7 +76,6 @@ grafana/logs/
 
 ### NetBeans ###
 **/nbproject/private/
-**/build/
 **/nbbuild/
 **/dist/
 **/nbdist/
diff --git a/build/pom.xml b/build/pom.xml
new file mode 100644
index 0000000..7d34c07
--- /dev/null
+++ b/build/pom.xml
@@ -0,0 +1,38 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
+    <parent>
+        <artifactId>root</artifactId>
+        <groupId>org.apache.iotdb</groupId>
+        <version>0.8.0</version>
+    </parent>
+    <modelVersion>4.0.0</modelVersion>
+    <artifactId>build</artifactId>
+    <name>build</name>
+    <!-- FIXME change it to the project's website -->
+    <url>http://www.example.com</url>
+    <properties>
+        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+        <maven.compiler.source>1.7</maven.compiler.source>
+        <maven.compiler.target>1.7</maven.compiler.target>
+    </properties>
+    <build>
+        <plugins>
+            <plugin>
+                <artifactId>maven-assembly-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <phase>package</phase>
+                        <goals>
+                            <goal>single</goal>
+                        </goals>
+                        <configuration>
+                            <descriptors>
+                                <descriptor>src/main/resources/distribution.xml</descriptor>
+                            </descriptors>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+        </plugins>
+    </build>
+</project>
diff --git a/build/src/main/resources/distribution.xml b/build/src/main/resources/distribution.xml
new file mode 100644
index 0000000..aa23863
--- /dev/null
+++ b/build/src/main/resources/distribution.xml
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<assembly>
+    <id>release</id>
+    <formats>
+        <format>tar.gz</format>
+    </formats>
+    <includeBaseDirectory>true</includeBaseDirectory>
+    <files>
+        <file>
+            <source>${maven.multiModuleProjectDirectory}/README.md</source>
+        </file>
+        <file>
+            <source>${maven.multiModuleProjectDirectory}/License</source>
+        </file>
+        <file>
+            <source>${maven.multiModuleProjectDirectory}/NOTICE</source>
+        </file>
+        <file>
+            <source>${maven.multiModuleProjectDirectory}/RELEASE_NOTES.md</source>
+        </file>
+    </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}/server/iotdb/conf</directory>
+            <outputDirectory>conf</outputDirectory>
+        </fileSet>
+        <fileSet>
+            <directory>${maven.multiModuleProjectDirectory}/server/iotdb/lib</directory>
+            <outputDirectory>lib</outputDirectory>
+        </fileSet>
+        <fileSet>
+            <directory>${maven.multiModuleProjectDirectory}/client/cli/lib</directory>
+            <outputDirectory>lib</outputDirectory>
+        </fileSet>
+        <fileSet>
+            <directory>${maven.multiModuleProjectDirectory}/server/iotdb/sbin</directory>
+            <outputDirectory>sbin</outputDirectory>
+        </fileSet>
+        <fileSet>
+            <directory>${maven.multiModuleProjectDirectory}/client/cli/sbin</directory>
+            <outputDirectory>sbin</outputDirectory>
+        </fileSet>
+        <fileSet>
+            <directory>${maven.multiModuleProjectDirectory}/server/iotdb/tools</directory>
+            <outputDirectory>tools</outputDirectory>
+        </fileSet>
+        <fileSet>
+            <directory>${maven.multiModuleProjectDirectory}/client/cli/tools</directory>
+            <outputDirectory>tools</outputDirectory>
+        </fileSet>
+    </fileSets>
+</assembly>
diff --git a/pom.xml b/pom.xml
index 10e2758..3c69dda 100644
--- a/pom.xml
+++ b/pom.xml
@@ -142,6 +142,7 @@
         <module>example</module>
         <module>grafana</module>
         <module>spark-tsfile</module>
+        <module>build</module>
         <!-- <module>hadoop</module> -->
     </modules>
     <build>