Score
0
Watch 22 Star 51 Fork 17

重点研发计划2017 / incubator-iotdbJavaApache-2.0

Clone or download
pom.xml
Copy Edit Web IDE Raw Normal History
jixuan1989   Assemble all related projects into one. (#450) 2018-11-19
<?xml version="1.0" encoding="UTF-8"?>
XuYi   add apache header check plugin and format code plugin (#572) 2019-01-13
<!--
liur17   Check style and license-format (#590) 2019-01-18
    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
XuYi   add apache header check plugin and format code plugin (#572) 2019-01-13
        http://www.apache.org/licenses/LICENSE-2.0
xiangdong huang   1. modify asf header for each file; 2. enable apache-rat-plugin; 3. ad… 2019-01-19
    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.
XuYi   add apache header check plugin and format code plugin (#572) 2019-01-13
-->
XuYi   fix format bug (#580) 2019-01-13
<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">    <modelVersion>4.0.0</modelVersion>    <parent>        <groupId>org.apache</groupId>        <artifactId>apache</artifactId>        <version>21</version>    </parent>    <groupId>org.apache.iotdb</groupId>
Julian Feinauer   Changed artefactId and incubating in release artefact. 2019-07-26
    <artifactId>iotdb-parent</artifactId>
Jialin Qiao   update version (#618) 2019-12-03
    <version>0.10.0-SNAPSHOT</version>
XuYi   fix format bug (#580) 2019-01-13
    <packaging>pom</packaging>
jixuan1989   Split the LICENSE and NOTICE as source-release version and binary-rele… 2019-07-26
    <name>Apache IoTDB (incubating) Project Parent POM</name>
XuYi   fix format bug (#580) 2019-01-13
    <description>This is the top level project that builds, packages the tsfile, iotdb engine, jdbc, and integration libs.</description>    <licenses>        <license>            <name>The Apache License, Version 2.0</name>            <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>        </license>    </licenses>    <scm>
xiangdong huang   change scm in pom from https to git protocol 2019-10-14
        <connection>scm:git:ssh://git@github.com/apache/incubator-iotdb.git</connection>        <developerConnection>scm:git:ssh://git@github.com/apache/incubator-iotdb.git</developerConnection>        <url>ssh://git@github.com:apache/incubator-iotdb.git</url>
Jialin Qiao   update version (#618) 2019-12-03
        <tag>rel/0.10</tag>
XuYi   fix format bug (#580) 2019-01-13
    </scm>
qiaojialin   bring modules in pom.xml under root folder forward 2019-08-26
    <modules>        <module>tsfile</module>        <module>service-rpc</module>        <module>jdbc</module>        <module>session</module>        <module>client</module>        <module>server</module>        <module>example</module>        <module>grafana</module>        <module>spark-tsfile</module>
Jackie Tien   [IOTDB-209]Improvement on the Hadoop module (#386) 2019-09-27
        <module>hadoop</module>
SilverNarcissus   use jdbc to connect iotdb in spark (#381) 2019-09-12
        <module>spark-iotdb-connector</module>
qiaojialin   bring modules in pom.xml under root folder forward 2019-08-26
        <module>distribution</module>
Jackie Tien   [IoTDB 226] Hive connector (#425) 2019-10-29
        <module>hive-connector</module>
qiaojialin   bring modules in pom.xml under root folder forward 2019-08-26
    </modules>
Zesong Sun   [IOTDB-234] Refactor TsFile storage on HDFS (#417) 2019-10-18
    <!-- Properties Management -->
XuYi   fix format bug (#580) 2019-01-13
    <properties>        <maven.compiler.source>1.8</maven.compiler.source>        <maven.compiler.target>1.8</maven.compiler.target>        <maven.assembly.version>2.5.5</maven.assembly.version>
jixuan1989   Split the LICENSE and NOTICE as source-release version and binary-rele… 2019-07-26
        <scala.version>2.11.12</scala.version>
Jackie Tien   [IoTDB 226] Hive connector (#425) 2019-10-29
        <hadoop2.version>2.7.3</hadoop2.version>        <hive2.version>2.3.6</hive2.version>
XuYi   fix format bug (#580) 2019-01-13
        <junit.version>4.12</junit.version>        <slf4j.version>1.7.12</slf4j.version>        <logback.version>1.1.11</logback.version>        <joda.version>2.9.9</joda.version>
Zesong Sun   [IOTDB-91] Improve tsfile-spark-connector to support spark 2.4.3 (#227) 2019-07-11
        <spark.version>2.4.3</spark.version>
XuYi   fix format bug (#580) 2019-01-13
        <common.io.version>2.5</common.io.version>        <commons.collections4>4.0</commons.collections4>
jixuan1989   upgrade thrift from 0.12 to 0.13 (#637) 2019-12-10
        <thrift.version>0.13.0</thrift.version>
lta   Modifying the assignment process of memTableSize 2019-07-18
        <airline.version>0.8</airline.version>
dependabot[bot]   Bump jackson.version from 2.8.8 to 2.10.0 (#485) 2019-10-30
        <jackson.version>2.10.0</jackson.version>
朱天赐   [IOTDB-190] upgrade from antlr3 to antlr4 (#564) 2019-12-03
        <antlr4.version>4.7.1</antlr4.version>
Christofer Dutz   - Nothing is built outside the target directory anymore 2019-08-05
        <common.cli.version>1.3.1</common.cli.version>        <common.codec.version>1.13</common.codec.version>        <common.collections.version>3.2.2</common.collections.version>        <common.lang.version>2.6</common.lang.version>        <common.lang3.version>3.8.1</common.lang3.version>        <common.logging.version>1.1.3</common.logging.version>        <jline.version>2.14.5</jline.version>
dependabot[bot]   Bump jetty.version from 9.4.22.v20191022 to 9.4.24.v20191120 (#613) 2019-12-03
        <jetty.version>9.4.24.v20191120</jetty.version>
daihui_iot@lenovo.com   [IOTDB-158] add metrics service (#339) 2019-10-19
        <metrics.version>3.2.6</metrics.version>
Christofer Dutz   - Added the configuration for SonarQube analysis on build.apache.org/analysis 2019-01-18
        <!-- URL of the ASF SonarQube server -->        <sonar.host.url>https://builds.apache.org/analysis</sonar.host.url>        <!-- Exclude all generated code -->        <sonar.exclusions>**/generated-sources</sonar.exclusions>
XuYi   fix format bug (#580) 2019-01-13
    </properties>
Christofer Dutz   - Added the configuration for SonarQube analysis on build.apache.org/analysis 2019-01-18
    <!--        if we claim dependencies in dependencyManagement, then we do not claim        their version in sub-project's pom, but we have to claim themselves again        in sub-projects    -->
XuYi   fix format bug (#580) 2019-01-13
    <dependencyManagement>        <dependencies>
Christofer Dutz   - Added the configuration for SonarQube analysis on build.apache.org/analysis 2019-01-18
            <!--                in the subprojects, you have to claim logback again, because maybe                someone in your dependences uses log4j lib.            -->
XuYi   fix format bug (#580) 2019-01-13
            <dependency>                <groupId>ch.qos.logback</groupId>                <artifactId>logback-classic</artifactId>                <version>${logback.version}</version>            </dependency>
Christofer Dutz   - Nothing is built outside the target directory anymore 2019-08-05
            <dependency>                <groupId>com.alibaba</groupId>                <artifactId>fastjson</artifactId>                <version>1.2.31</version>            </dependency>            <dependency>                <groupId>com.fasterxml.jackson.core</groupId>                <artifactId>jackson-annotations</artifactId>                <version>${jackson.version}</version>            </dependency>            <dependency>                <groupId>com.fasterxml.jackson.core</groupId>                <artifactId>jackson-core</artifactId>                <version>${jackson.version}</version>            </dependency>            <dependency>                <groupId>com.fasterxml.jackson.core</groupId>                <artifactId>jackson-databind</artifactId>                <version>${jackson.version}</version>            </dependency>            <dependency>                <groupId>com.fasterxml.jackson.module</groupId>                <artifactId>jackson-module-paranamer</artifactId>                <version>${jackson.version}</version>            </dependency>            <dependency>                <groupId>com.fasterxml.jackson.module</groupId>                <artifactId>jackson-module-scala_2.11</artifactId>                <version>${jackson.version}</version>            </dependency>            <dependency>                <groupId>com.google.code.findbugs</groupId>                <artifactId>jsr305</artifactId>                <version>3.0.2</version>            </dependency>            <dependency>                <groupId>com.google.guava</groupId>                <artifactId>guava</artifactId>                <version>21.0</version>            </dependency>            <dependency>                <groupId>com.sun.istack</groupId>                <artifactId>istack-commons-runtime</artifactId>                <version>3.0.8</version>            </dependency>            <dependency>                <groupId>com.sun.xml.fastinfoset</groupId>                <artifactId>FastInfoset</artifactId>                <version>1.2.16</version>            </dependency>            <dependency>                <groupId>commons-lang</groupId>                <artifactId>commons-lang</artifactId>                <version>${common.lang.version}</version>            </dependency>            <dependency>                <groupId>commons-cli</groupId>                <artifactId>commons-cli</artifactId>                <version>${common.cli.version}</version>            </dependency>            <dependency>                <groupId>commons-codec</groupId>                <artifactId>commons-codec</artifactId>                <version>${common.codec.version}</version>            </dependency>            <dependency>                <groupId>commons-collections</groupId>                <artifactId>commons-collections</artifactId>                <version>${common.collections.version}</version>            </dependency>            <dependency>                <groupId>commons-io</groupId>                <artifactId>commons-io</artifactId>                <version>${common.io.version}</version>            </dependency>            <dependency>                <groupId>commons-logging</groupId>                <artifactId>commons-logging</artifactId>                <version>${common.logging.version}</version>            </dependency>            <dependency>                <groupId>io.netty</groupId>                <artifactId>netty</artifactId>                <version>3.9.9.Final</version>            </dependency>            <dependency>                <groupId>io.netty</groupId>                <artifactId>netty-all</artifactId>
dependabot[bot]   Bump netty-all from 4.1.17.Final to 4.1.42.Final (#484) 2019-10-31
                <version>4.1.42.Final</version>
Christofer Dutz   - Nothing is built outside the target directory anymore 2019-08-05
            </dependency>            <dependency>                <groupId>javax.annotation</groupId>                <artifactId>javax.annotation-api</artifactId>                <version>1.3.2</version>            </dependency>            <dependency>                <groupId>javax.xml.bind</groupId>                <artifactId>jaxb-api</artifactId>                <version>2.4.0-b180725.0427</version>            </dependency>            <dependency>                <groupId>jline</groupId>                <artifactId>jline</artifactId>                <version>${jline.version}</version>            </dependency>            <dependency>                <groupId>junit</groupId>                <artifactId>junit</artifactId>                <version>${junit.version}</version>            </dependency>            <dependency>                <groupId>log4j</groupId>                <artifactId>log4j</artifactId>                <version>1.2.17</version>            </dependency>
daihui_iot@lenovo.com   [IOTDB-158] add metrics service (#339) 2019-10-19
            <dependency>                <groupId>org.eclipse.jetty</groupId>                <artifactId>jetty-server</artifactId>                <version>${jetty.version}</version>            </dependency>            <dependency>                <groupId>org.eclipse.jetty</groupId>                <artifactId>jetty-webapp</artifactId>                <version>${jetty.version}</version>            </dependency>            <dependency>                <groupId>io.dropwizard.metrics</groupId>                <artifactId>metrics-core</artifactId>                <version>${metrics.version}</version>            </dependency>            <dependency>                <groupId>io.dropwizard.metrics</groupId>                <artifactId>metrics-jvm</artifactId>                <version>${metrics.version}</version>            </dependency>            <dependency>                <groupId>io.dropwizard.metrics</groupId>                <artifactId>metrics-json</artifactId>                <version>${metrics.version}</version>            </dependency>
Christofer Dutz   - Nothing is built outside the target directory anymore 2019-08-05
            <dependency>                <groupId>me.tongfei</groupId>                <artifactId>progressbar</artifactId>                <version>0.7.3</version>                <exclusions>                    <!-- This transitive dependency duplicates classes from jline:jline:jar:2.14.5:compile -->                    <exclusion>                        <groupId>org.fusesource.jansi</groupId>                        <artifactId>jansi</artifactId>                    </exclusion>                </exclusions>            </dependency>            <dependency>                <groupId>org.antlr</groupId>
朱天赐   [IOTDB-190] upgrade from antlr3 to antlr4 (#564) 2019-12-03
                <artifactId>antlr4-runtime</artifactId>                <version>${antlr4.version}</version>
Christofer Dutz   - Nothing is built outside the target directory anymore 2019-08-05
            </dependency>            <dependency>                <groupId>org.apache.commons</groupId>                <artifactId>commons-collections4</artifactId>                <version>${commons.collections4}</version>            </dependency>            <dependency>                <groupId>org.apache.commons</groupId>                <artifactId>commons-lang3</artifactId>                <version>${common.lang3.version}</version>            </dependency>            <dependency>                <groupId>org.apache.hadoop</groupId>                <artifactId>hadoop-client</artifactId>
Jackie Tien   [IoTDB 226] Hive connector (#425) 2019-10-29
                <version>${hadoop2.version}</version>            </dependency>            <dependency>                <groupId>org.apache.hive</groupId>                <artifactId>hive-serde</artifactId>                <version>${hive2.version}</version>            </dependency>            <dependency>                <groupId>org.apache.hive</groupId>                <artifactId>hive-exec</artifactId>                <version>${hive2.version}</version>
Christofer Dutz   - Nothing is built outside the target directory anymore 2019-08-05
            </dependency>            <dependency>                <groupId>org.apache.spark</groupId>                <artifactId>spark-core_2.11</artifactId>                <version>${spark.version}</version>            </dependency>            <dependency>                <groupId>org.apache.spark</groupId>                <artifactId>spark-sql_2.11</artifactId>                <version>${spark.version}</version>            </dependency>            <dependency>                <groupId>org.codehaus.jackson</groupId>                <artifactId>jackson-core-asl</artifactId>                <version>1.9.13</version>            </dependency>            <dependency>                <groupId>org.codehaus.jackson</groupId>                <artifactId>jackson-mapper-asl</artifactId>                <version>1.9.13</version>            </dependency>            <dependency>                <groupId>org.glassfish.jaxb</groupId>                <artifactId>jaxb-runtime</artifactId>                <version>2.4.0-b180725.0644</version>                <exclusions>                    <exclusion>                        <groupId>jakarta.activation</groupId>                        <artifactId>jakarta.activation-api</artifactId>                    </exclusion>                </exclusions>            </dependency>            <dependency>                <groupId>org.javassist</groupId>                <artifactId>javassist</artifactId>                <version>3.24.0-GA</version>            </dependency>            <dependency>                <groupId>org.mockito</groupId>                <artifactId>mockito-all</artifactId>                <version>1.10.19</version>            </dependency>            <dependency>                <groupId>org.mockito</groupId>                <artifactId>mockito-core</artifactId>                <version>2.23.0</version>            </dependency>            <dependency>                <groupId>org.objenesis</groupId>                <artifactId>objenesis</artifactId>                <version>3.0.1</version>            </dependency>            <dependency>                <groupId>org.powermock</groupId>                <artifactId>powermock-core</artifactId>                <version>2.0.2</version>            </dependency>            <dependency>                <groupId>org.powermock</groupId>                <artifactId>powermock-api-mockito2</artifactId>                <version>2.0.2</version>            </dependency>            <dependency>                <groupId>org.powermock</groupId>                <artifactId>powermock-module-junit4</artifactId>                <version>2.0.2</version>            </dependency>            <dependency>                <groupId>org.scala-lang</groupId>                <artifactId>scala-library</artifactId>                <version>${scala.version}</version>            </dependency>            <dependency>                <groupId>org.scala-lang</groupId>                <artifactId>scala-reflect</artifactId>                <version>${scala.version}</version>            </dependency>            <dependency>                <groupId>org.scalatest</groupId>                <artifactId>scalatest_2.11</artifactId>                <version>3.0.5</version>            </dependency>            <dependency>                <groupId>org.slf4j</groupId>                <artifactId>jcl-over-slf4j</artifactId>                <version>1.7.25</version>            </dependency>            <dependency>                <groupId>org.slf4j</groupId>                <artifactId>jul-to-slf4j</artifactId>                <version>1.7.25</version>            </dependency>            <dependency>                <groupId>org.slf4j</groupId>                <artifactId>slf4j-api</artifactId>                <version>1.7.25</version>            </dependency>            <dependency>                <groupId>org.slf4j</groupId>                <artifactId>slf4j-log4j12</artifactId>                <version>1.7.25</version>            </dependency>            <dependency>                <groupId>org.xerial.snappy</groupId>                <artifactId>snappy-java</artifactId>
朱天赐   [IOTDB-165][TsFile] Delete a current version and add a number version … 2019-10-17
                <version>1.1.7.2</version>
Christofer Dutz   - Nothing is built outside the target directory anymore 2019-08-05
            </dependency>
XuYi   fix format bug (#580) 2019-01-13
            <dependency>                <groupId>org.apache.thrift</groupId>                <artifactId>libthrift</artifactId>                <version>${thrift.version}</version>                <exclusions>                    <exclusion>                        <groupId>org.apache.httpcomponents</groupId>                        <artifactId>httpclient</artifactId>                    </exclusion>                    <exclusion>                        <groupId>org.apache.httpcomponents</groupId>                        <artifactId>httpcore</artifactId>                    </exclusion>                </exclusions>            </dependency>
lta   Modifying the assignment process of memTableSize 2019-07-18
            <dependency>                <groupId>io.airlift</groupId>                <artifactId>airline</artifactId>                <version>${airline.version}</version>            </dependency>
XuYi   fix format bug (#580) 2019-01-13
        </dependencies>    </dependencyManagement>    <dependencies>        <dependency>            <groupId>junit</groupId>            <artifactId>junit</artifactId>            <scope>test</scope>        </dependency>        <dependency>            <groupId>org.mockito</groupId>            <artifactId>mockito-all</artifactId>            <scope>test</scope>        </dependency>    </dependencies>    <build>        <pluginManagement>            <plugins>
jixuan1989   Reduce project version declaration (#432) 2019-09-27
                <!-- using `mvn -N versions:update-child-modules` can update the version                of child modules to what their parent claims -->                <plugin>                    <groupId>org.codehaus.mojo</groupId>                    <artifactId>versions-maven-plugin</artifactId>                    <version>2.3</version>                    <configuration>                        <generateBackupPoms>false</generateBackupPoms>                    </configuration>                </plugin>
XuYi   fix format bug (#580) 2019-01-13
                <plugin>                    <groupId>org.apache.maven.plugins</groupId>                    <artifactId>maven-javadoc-plugin</artifactId>                    <configuration>                        <excludePackageNames>*thrift*</excludePackageNames>                        <!--
Christofer Dutz   - Added the configuration for SonarQube analysis on build.apache.org/analysis 2019-01-18
                          This will suppress the generation of a hidden timestamp at the top of each generated html page                          and hopefully let the site generation nod to too big updates every time.                        -->
XuYi   fix format bug (#580) 2019-01-13
                        <notimestamp>true</notimestamp>                        <!--Don't fail the build, just because there were issues in the JavaDoc generation.-->                        <failOnError>false</failOnError>                    </configuration>                </plugin>                <!--
Christofer Dutz   - Added the configuration for SonarQube analysis on build.apache.org/analysis 2019-01-18
                  We need to increase the memory available to tests as we were                  getting out-of-memory errors when building on windows machines.                -->
XuYi   fix format bug (#580) 2019-01-13
                <plugin>                    <groupId>org.apache.maven.plugins</groupId>                    <artifactId>maven-surefire-plugin</artifactId>                    <configuration>
xiangdong huang   set max memory as 1024MB for UTs (maven-surefire-plugin) 2019-01-21
                        <argLine>-Xmx1024m</argLine>
XuYi   fix format bug (#580) 2019-01-13
                    </configuration>                </plugin>
Christofer Dutz   - Added the configuration for SonarQube analysis on build.apache.org/analysis 2019-01-18
                <!--                    Plugin for doing the code analysis.                -->                <plugin>                    <groupId>org.sonarsource.scanner.maven</groupId>                    <artifactId>sonar-maven-plugin</artifactId>                    <version>3.6.0.1398</version>                </plugin>
xiangdong huang   skip check header for local-snapshots-dir and gitignore it 2019-01-21
                <plugin>                    <groupId>org.apache.rat</groupId>                    <artifactId>apache-rat-plugin</artifactId>                    <configuration>
xiangdong huang   print apache-rat violation result on console 2019-04-20
                        <consoleOutput>true</consoleOutput>
xiangdong huang   skip check header for local-snapshots-dir and gitignore it 2019-01-21
                        <excludes>                            <!-- Git related files -->                            <exclude>**/.git/**</exclude>
qiaojialin   fix readme bug 2019-07-27
                            <exclude>**/.mvn/**</exclude>
xiangdong huang   skip check header for local-snapshots-dir and gitignore it 2019-01-21
                            <exclude>**/.gitignore</exclude>                            <!-- Maven related files -->                            <exclude>**/target/**</exclude>                            <!-- Eclipse related files -->                            <exclude>**/.project</exclude>                            <exclude>**/.settings/**</exclude>                            <exclude>**/.classpath</exclude>                            <!-- IntelliJ related files -->                            <exclude>**/.idea/**</exclude>                            <exclude>**/*.iml</exclude>                            <!-- Runtime log -->                            <exclude>**/*.log</exclude>
Christofer Dutz   - Nothing is built outside the target directory anymore 2019-08-05
                            <!-- Exclude CVS files -->                            <exclude>**/*.cvs</exclude>
Jialin Qiao   update license (#94) 2019-03-15
                            <!-- licenses -->                            <exclude>licenses/*</exclude>
xiangdong huang   skip check header for local-snapshots-dir and gitignore it 2019-01-21
                            <!-- generated by Github -->                            <exclude>.github/**</exclude>                            <!--Generated by Apache Release -->                            <exclude>local-snapshots-dir/**</exclude>
Christofer Dutz   - Nothing is built outside the target directory anymore 2019-08-05
                            <!-- JSON can't contain comments and therefore no Apache header -->                            <exclude>*.json</exclude>
jt   [IOTDB-199]Add a log tool (#370) 2019-10-18
                            <!-- visualization plans -->                            <exclude>**/*.plan</exclude>
Julian Feinauer   Changed artefactId and incubating in release artefact. 2019-07-26
                            <exclude>NOTICE-binary</exclude>                            <exclude>LICENSE-binary</exclude>
xiangdong huang   skip check header for local-snapshots-dir and gitignore it 2019-01-21
                        </excludes>                    </configuration>                </plugin>
XuYi   fix format bug (#580) 2019-01-13
            </plugins>        </pluginManagement>        <plugins>            <!--
Christofer Dutz   - Added the configuration for SonarQube analysis on build.apache.org/analysis 2019-01-18
              Even if Maven transitively pulls in dependencies, relying on these can              quite often cause hard to find problems. So it's a good practice to make              sure everything directly required is also directly added as a dependency.              On the other side adding unused dependency only over-complicates the              the dependency graph, so the maven-dependency-plugin checks we depend on              what we need and only that and that runtime dependencies are correctly              imported with runtime scope.            -->
XuYi   fix format bug (#580) 2019-01-13
            <plugin>                <groupId>org.apache.maven.plugins</groupId>                <artifactId>maven-dependency-plugin</artifactId>                <executions>                    <execution>                        <id>check-dependencies</id>                        <phase>verify</phase>                        <goals>                            <goal>analyze-only</goal>                        </goals>                        <configuration>                            <failOnWarning>false</failOnWarning>                        </configuration>                    </execution>                </executions>            </plugin>            <plugin>                <groupId>net.revelc.code.formatter</groupId>                <artifactId>formatter-maven-plugin</artifactId>                <version>2.8.1</version>            </plugin>            <!--for code style check -->            <plugin>                <groupId>org.apache.maven.plugins</groupId>                <artifactId>maven-checkstyle-plugin</artifactId>
liur17   Check style and license-format (#590) 2019-01-18
                <version>3.0.0</version>                <dependencies>                    <dependency>                        <groupId>com.puppycrawl.tools</groupId>                        <artifactId>checkstyle</artifactId>
dependabot[bot]   Bump checkstyle from 8.16 to 8.18 (#483) 2019-10-30
                        <version>8.18</version>
liur17   Check style and license-format (#590) 2019-01-18
                    </dependency>                </dependencies>
XuYi   fix format bug (#580) 2019-01-13
                <executions>                    <execution>                        <id>validate</id>                        <phase>validate</phase>                        <goals>                            <goal>check</goal>                        </goals>                        <configuration>                            <configLocation>checkstyle.xml</configLocation>                        </configuration>                    </execution>                </executions>
liur17   Check style and license-format (#590) 2019-01-18
                <configuration>                    <configLocation>checkstyle.xml</configLocation>                </configuration>
XuYi   fix format bug (#580) 2019-01-13
            </plugin>
xiangdong huang   1. modify asf header for each file; 2. enable apache-rat-plugin; 3. ad… 2019-01-19
            <!-- use mvn license:remove to remove license header; mvn license:format -->
xiangdong huang   add ASF header on *.md files 2019-01-20
            <!-- we do not recommend using the plugin because it maybe out of control            (adding headers in some files that you do not want) -->
jixuan1989   ASF Header: remove the rest '2019 Apache IoTDB(incubating)...' (#30) 2019-01-25
            <!--<plugin>
XuYi   fix format bug (#580) 2019-01-13
                <groupId>com.mycila</groupId>                <artifactId>license-maven-plugin</artifactId>                <version>3.0</version>                <configuration>
liur17   Check style and license-format (#590) 2019-01-18
                    <header>asf.header</header>
XuYi   fix format bug (#580) 2019-01-13
                    <properties>                        <owner>Apache IoTDB(incubating)</owner>                        <email>dev@iotdb.apache.org</email>                        <project.inceptionYear>2019</project.inceptionYear>                    </properties>                    <mapping>                        <g>DOUBLESLASH_STYLE</g>                        <thrift>SLASHSTAR_STYLE</thrift>                    </mapping>                    <excludes>                        <exclude>**/README.md</exclude>
xiangdong huang   1. modify asf header for each file; 2. enable apache-rat-plugin; 3. ad… 2019-01-19
                        <exclude>**/src/test/resources/*.json</exclude>                        <exclude>**/src/main/resources/*.json</exclude>                        <exclude>jdbc/example/data/*.csv</exclude>
XuYi   fix format bug (#580) 2019-01-13
                        <exclude>**/*.log</exclude>                        <exclude>licenses-binary/*</exclude>                        <exclude>.checkstyle</exclude>                        <exclude>NOTICE*</exclude>                        <exclude>LICENSE*</exclude>                        <exclude>License</exclude>
liur17   Check style and license-format (#590) 2019-01-18
                        <exclude>asf.header</exclude>                        <exclude>**/iotdb/data/</exclude>
Christofer Dutz   - Added an exclusion to the license check plugin as on Jenkins we stag… 2019-01-21
                        <exclude>local-snapshots-dir/**</exclude>
XuYi   fix format bug (#580) 2019-01-13
                    </excludes>                </configuration>                <executions>                    <execution>                        <goals>                            <goal>check</goal>                        </goals>                    </execution>                </executions>
xiangdong huang   add ASF header on *.md files 2019-01-20
            </plugin> -->
XuYi   fix format bug (#580) 2019-01-13
            <!--
Christofer Dutz   - Added the configuration for SonarQube analysis on build.apache.org/analysis 2019-01-18
              Check if all files contain Apache headers in them.              Ignore this plugin, we use license-maven-plugin to check apache header.            -->
Julian Feinauer   Changed artefactId and incubating in release artefact. 2019-07-26
            <plugin>                <groupId>org.apache.rat</groupId>                <artifactId>apache-rat-plugin</artifactId>                <executions>                    <execution>                        <id>license-check</id>                        <phase>verify</phase>                        <goals>                            <goal>check</goal>                        </goals>                    </execution>                </executions>            </plugin>
XuYi   fix format bug (#580) 2019-01-13
            <!--use `mvn cobertura:cobertura` -->            <plugin>                <groupId>org.codehaus.mojo</groupId>                <artifactId>cobertura-maven-plugin</artifactId>                <version>2.7</version>                <configuration>                    <quiet>true</quiet>                    <formats>                        <format>xml</format>                    </formats>                    <instrumentation>                        <ignoreTrivial>true</ignoreTrivial>                    </instrumentation>
qiaojialin   [maven-release-plugin] rollback the release of release/0.9.0 2019-11-16
                    <check/>
XuYi   fix format bug (#580) 2019-01-13
                </configuration>                <executions>                    <execution>                        <id>check</id>                        <!-- skip when executing 'mvn clean test' -->                        <!-- <phase>test</phase> -->                        <goals>                            <goal>cobertura</goal>                        </goals>                    </execution>                </executions>            </plugin>            <plugin>                <groupId>au.com.acegi</groupId>                <artifactId>xml-format-maven-plugin</artifactId>                <version>3.0.7</version>                <executions>                    <execution>                        <id>xml-format</id>                        <phase>compile</phase>                        <goals>                            <goal>xml-format</goal>                        </goals>                        <configuration>                            <!-- configure your formatting preferences here (see link below) -->                            <indentSize>4</indentSize>                        </configuration>                    </execution>                </executions>            </plugin>            <!--
Christofer Dutz   - Added the configuration for SonarQube analysis on build.apache.org/analysis 2019-01-18
              Generate the legally required text files in the jars            -->
XuYi   fix format bug (#580) 2019-01-13
            <plugin>                <groupId>org.apache.maven.plugins</groupId>                <artifactId>maven-remote-resources-plugin</artifactId>                <executions>                    <execution>                        <id>process-resource-bundles</id>                        <goals>                            <goal>process</goal>                        </goals>                        <configuration>                            <resourceBundles>                                <!-- Will generate META-INF/{DEPENDENCIES,LICENSE,NOTICE} -->                                <resourceBundle>org.apache:apache-jar-resource-bundle:1.4</resourceBundle>                                <!-- Will generate META-INF/DISCLAIMER  -->                                <resourceBundle>org.apache:apache-incubator-disclaimer-resource-bundle:1.1</resourceBundle>                            </resourceBundles>                            <!-- Content in this directory will be appended to generated resources -->                            <appendedResourcesDirectory>${basedir}/src/remote-resources</appendedResourcesDirectory>                        </configuration>                    </execution>                </executions>            </plugin>        </plugins>    </build>    <profiles>        <!--
Christofer Dutz   - Added the configuration for SonarQube analysis on build.apache.org/analysis 2019-01-18
          A set of profiles defining the different properties needed to download and run thrift          They are automatically activated depending on the OS you are using.        -->
XuYi   fix format bug (#580) 2019-01-13
        <profile>            <id>windows</id>            <activation>                <os>                    <family>windows</family>                </os>            </activation>            <properties>                <thrift.download-url>http://artfiles.org/apache.org/thrift/${thrift.version}/thrift-${thrift.version}.exe</thrift.download-url>                <thrift.executable>thrift-${thrift.version}-win-x86_64.exe</thrift.executable>                <thrift.skip-making-executable>true</thrift.skip-making-executable>                <thrift.exec-cmd.executable>echo</thrift.exec-cmd.executable>                <thrift.exec-cmd.args>"Do nothing"</thrift.exec-cmd.args>            </properties>        </profile>        <!-- Has to be listed before "mac" as it seems a mac is both "mac" and "unix" -->        <profile>            <id>unix</id>            <activation>                <os>                    <family>unix</family>                </os>            </activation>            <properties>
jixuan1989   [IOTDB-322] upgrade to thrift 0.12.0 (#589) 2019-11-28
                <thrift.download-url>https://github.com/jt2594838/mvn-thrift-compiler/raw/master/thrift_0.12.0_0.13.0_linux.exe</thrift.download-url>                <thrift.executable>thrift_0.12.0_0.13.0_linux.exe</thrift.executable>
XuYi   fix format bug (#580) 2019-01-13
                <thrift.skip-making-executable>false</thrift.skip-making-executable>                <thrift.exec-cmd.executable>chmod</thrift.exec-cmd.executable>                <thrift.exec-cmd.args>+x ${project.build.directory}/tools/${thrift.executable}</thrift.exec-cmd.args>            </properties>        </profile>        <profile>            <id>mac</id>            <activation>                <os>                    <family>mac</family>                </os>            </activation>            <properties>
jixuan1989   [IOTDB-322] upgrade to thrift 0.12.0 (#589) 2019-11-28
                <thrift.download-url>https://github.com/jt2594838/mvn-thrift-compiler/raw/master/thrift_0.12.0_0.13.0_mac.exe</thrift.download-url>                <thrift.executable>thrift_0.12.0_0.13.0_mac.exe</thrift.executable>
XuYi   fix format bug (#580) 2019-01-13
                <thrift.skip-making-executable>false</thrift.skip-making-executable>                <thrift.exec-cmd.executable>chmod</thrift.exec-cmd.executable>                <thrift.exec-cmd.args>+x ${project.build.directory}/tools/${thrift.executable}</thrift.exec-cmd.args>            </properties>        </profile>
Christofer Dutz   - Nothing is built outside the target directory anymore 2019-08-05
        <!-- Some APIs were removed in Java 11, so we need to add replacements -->        <profile>            <id>java-11-and-above</id>            <activation>                <!-- This needs to be updated as soon as Java 20 is shipped -->                <jdk>[11,20)</jdk>            </activation>
jixuan1989   [IOTDB-336]declare that the release version of JDK is 8 (#617) 2019-12-03
            <properties>                <maven.compiler.release>8</maven.compiler.release>            </properties>
Christofer Dutz   - Nothing is built outside the target directory anymore 2019-08-05
            <dependencies>                <!-- for jdk-11 -->                <dependency>                    <groupId>javax.annotation</groupId>                    <artifactId>javax.annotation-api</artifactId>                </dependency>                <dependency>                    <groupId>javax.xml.bind</groupId>                    <artifactId>jaxb-api</artifactId>                </dependency>                <dependency>                    <groupId>org.glassfish.jaxb</groupId>                    <artifactId>jaxb-runtime</artifactId>                </dependency>            </dependencies>        </profile>
XuYi   fix format bug (#580) 2019-01-13
        <!--
Christofer Dutz   - Added the configuration for SonarQube analysis on build.apache.org/analysis 2019-01-18
          Self activating profile, that activates itself as soon as a "src/main/thrift" directory is found.          The different plugins here download the thrift executable matching the current os, make that          executable (on mac and unix/linux) and run the code generation.
Christofer Dutz   Working on streamlining the Maven build (#510) 2018-12-14
Christofer Dutz   - Added the configuration for SonarQube analysis on build.apache.org/analysis 2019-01-18
          Note to the Download: The download-maven-plugin checks if a resource is previously downloaded          and only downloads each file once. It caches downloaded files in:          {maven local repo}/.cache/download-maven-plugin        -->
XuYi   fix format bug (#580) 2019-01-13
        <profile>            <id>thrift-generation</id>            <activation>                <file>                    <exists>src/main/thrift</exists>                </file>            </activation>
xiangdong huang   enable users define the location of their thrift compiler 2019-02-24
            <properties>                <thrift.exec.absolute.path>${project.build.directory}/tools/${thrift.executable}</thrift.exec.absolute.path>            </properties>
XuYi   fix format bug (#580) 2019-01-13
            <build>                <plugins>                    <plugin>                        <groupId>com.googlecode.maven-download-plugin</groupId>                        <artifactId>download-maven-plugin</artifactId>                        <version>1.4.0</version>                        <executions>                            <execution>                                <id>get-thrift-executable</id>                                <phase>generate-sources</phase>                                <goals>                                    <goal>wget</goal>                                </goals>                                <configuration>                                    <url>${thrift.download-url}</url>                                    <outputDirectory>${project.build.directory}/tools</outputDirectory>                                    <outputFileName>${thrift.executable}</outputFileName>                                </configuration>                            </execution>                        </executions>                    </plugin>                    <plugin>                        <groupId>org.codehaus.mojo</groupId>                        <artifactId>exec-maven-plugin</artifactId>                        <version>1.6.0</version>                        <executions>                            <execution>                                <id>make-thrift-executable-executable</id>                                <phase>generate-sources</phase>                                <goals>                                    <goal>exec</goal>                                </goals>                                <configuration>                                    <skip>${thrift.skip-making-executable}</skip>                                    <executable>${thrift.exec-cmd.executable}</executable>                                    <commandlineArgs>${thrift.exec-cmd.args}</commandlineArgs>                                </configuration>                            </execution>                        </executions>                    </plugin>                    <plugin>                        <groupId>org.apache.thrift.tools</groupId>                        <artifactId>maven-thrift-plugin</artifactId>                        <version>0.1.11</version>                        <executions>                            <execution>
jixuan1989   generate cpp, go, and python thrift files under service-rpc (#445) 2019-10-22
                                <id>generate-thrift-sources-java</id>
XuYi   fix format bug (#580) 2019-01-13
                                <phase>generate-sources</phase>                                <goals>                                    <goal>compile</goal>                                </goals>                                <configuration>                                    <generator>java</generator>
xiangdong huang   enable users define the location of their thrift compiler 2019-02-24
                                    <thriftExecutable>${thrift.exec.absolute.path}</thriftExecutable>
XuYi   fix format bug (#580) 2019-01-13
                                    <thriftSourceRoot>${basedir}/src/main/thrift</thriftSourceRoot>                                </configuration>                            </execution>
jixuan1989   generate cpp, go, and python thrift files under service-rpc (#445) 2019-10-22
                            <execution>                                <id>generate-thrift-sources-python</id>                                <phase>generate-sources</phase>                                <goals>                                    <goal>compile</goal>                                </goals>                                <configuration>                                    <generator>py</generator>                                    <thriftExecutable>${thrift.exec.absolute.path}</thriftExecutable>                                    <thriftSourceRoot>${basedir}/src/main/thrift</thriftSourceRoot>
jixuan1989   Python: Support pypi distribution for Python Client (#623) 2019-12-07
                                    <outputDirectory>${project.build.directory}/generated-sources-python/iotdb</outputDirectory>
jixuan1989   generate cpp, go, and python thrift files under service-rpc (#445) 2019-10-22
                                </configuration>                            </execution>                            <execution>                                <id>generate-thrift-sources-go</id>                                <phase>generate-sources</phase>                                <goals>                                    <goal>compile</goal>                                </goals>                                <configuration>                                    <generator>go</generator>                                    <thriftExecutable>${thrift.exec.absolute.path}</thriftExecutable>                                    <thriftSourceRoot>${basedir}/src/main/thrift</thriftSourceRoot>                                    <outputDirectory>${project.build.directory}/generated-sources-go</outputDirectory>                                </configuration>                            </execution>                            <execution>                                <id>generate-thrift-sources-cpp</id>                                <phase>generate-sources</phase>                                <goals>                                    <goal>compile</goal>                                </goals>                                <configuration>                                    <generator>cpp</generator>                                    <thriftExecutable>${thrift.exec.absolute.path}</thriftExecutable>                                    <thriftSourceRoot>${basedir}/src/main/thrift</thriftSourceRoot>                                    <outputDirectory>${project.build.directory}/generated-sources-cpp</outputDirectory>                                </configuration>                            </execution>
XuYi   fix format bug (#580) 2019-01-13
                        </executions>                    </plugin>                </plugins>            </build>        </profile>
Julian Feinauer   Changed artefactId and incubating in release artefact. 2019-07-26
        <!-- Make sure the source assembly has the right name (includes "incubating") -->        <profile>            <id>apache-release</id>            <build>                <plugins>                    <plugin>                        <groupId>org.apache.maven.plugins</groupId>                        <artifactId>maven-assembly-plugin</artifactId>                        <executions>                            <execution>                                <id>source-release-assembly</id>                                <phase>package</phase>                                <goals>                                    <goal>single</goal>                                </goals>                                <!-- heads up: combine.self in the following is highlighted                                    as an error in Eclipse's xml editor view.                                    Just ignore that.                                    See  https://issues.apache.org/jira/browse/MNG-5454  sigh.                                 -->                                <configuration combine.self="append">                                    <finalName>apache-iotdb-${project.version}-incubating</finalName>                                </configuration>                            </execution>                        </executions>                    </plugin>                    <!--                      Create SHA512 checksum files for the release artifacts.                    -->                    <plugin>                        <groupId>net.nicoulaj.maven.plugins</groupId>                        <artifactId>checksum-maven-plugin</artifactId>                        <version>1.8</version>                        <executions>                            <execution>                                <id>sign-source-release</id>                                <phase>package</phase>                                <goals>                                    <goal>files</goal>                                </goals>                                <configuration>                                    <algorithms>                                        <algorithm>SHA-512</algorithm>                                    </algorithms>                                    <fileSets>                                        <fileSet>                                            <directory>${project.build.directory}</directory>                                            <includes>                                                <include>apache-iotdb-${project.version}-incubating-source-release.zip</include>
Julian Feinauer   Changed parent pom name. Delted build module and moved "binary" build … 2019-07-26
                                            </includes>                                        </fileSet>                                    </fileSets>                                </configuration>                            </execution>
Julian Feinauer   Changed artefactId and incubating in release artefact. 2019-07-26
                        </executions>                    </plugin>
Jialin Qiao   Revert "Revert "Move the vulnera-checks section into the apache-releas… 2019-11-30
                    <!--                      Strange things usually happen if you run with a too low Java version.                      This plugin not only checks the minimum java version of 1.8, but also                      checks all dependencies (and transitive dependencies) for reported CVEs.                    -->                    <plugin>                        <groupId>org.apache.maven.plugins</groupId>                        <artifactId>maven-enforcer-plugin</artifactId>                        <version>3.0.0-M2</version>                        <!--$NO-MVN-MAN-VER$-->                        <executions>                            <!-- Ensure we're not mixing dependency versions -->                            <execution>                                <id>enforce-version-convergence</id>                                <configuration>                                    <rules>                                        <dependencyConvergence/>                                    </rules>                                </configuration>                                <goals>                                    <goal>enforce</goal>                                </goals>                            </execution>                            <!--                                Fails the build if classes are included from multiple                                artifacts and these are not identical.                            -->                            <!--execution>                                <id>enforce-ban-duplicate-classes</id>                                <goals>                                    <goal>enforce</goal>                                </goals>                                <configuration>                                    <rules>                                        <banDuplicateClasses>                                            <scopes>                                                <scope>compile</scope>                                                <scope>provided</scope>                                            </scopes>                                            <findAllDuplicates>true</findAllDuplicates>                                            <ignoreWhenIdentical>true</ignoreWhenIdentical>                                        </banDuplicateClasses>                                    </rules>                                    <fail>true</fail>                                </configuration>                            </execution-->                            <!-- Make sure no dependencies are used for which known vulnerabilities exist. -->                            <execution>                                <id>vulnerability-checks</id>                                <phase>validate</phase>                                <goals>                                    <goal>enforce</goal>                                </goals>                                <configuration>                                    <!-- Just generate warnings for now -->                                    <fail>false</fail>                                    <rules>                                        <requireJavaVersion>                                            <version>1.8.0</version>                                        </requireJavaVersion>                                        <!-- Disabled for now as it breaks the ability to build single modules -->                                        <!--reactorModuleConvergence/-->                                        <banVulnerable implementation="org.sonatype.ossindex.maven.enforcer.BanVulnerableDependencies"/>                                    </rules>                                </configuration>                            </execution>                        </executions>                        <dependencies>                            <dependency>                                <groupId>org.sonatype.ossindex.maven</groupId>                                <artifactId>ossindex-maven-enforcer-rules</artifactId>                                <version>1.0.0</version>                            </dependency>                            <dependency>                                <groupId>org.codehaus.mojo</groupId>                                <artifactId>extra-enforcer-rules</artifactId>                                <version>1.2</version>                            </dependency>                        </dependencies>                    </plugin>
Julian Feinauer   Changed artefactId and incubating in release artefact. 2019-07-26
                </plugins>            </build>        </profile>
XuYi   fix format bug (#580) 2019-01-13
    </profiles>
xingtanzjr   Transfer codes from pre-project 2017-05-07
</project>