parent
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>net.wicp.tams</groupId> <artifactId>parent</artifactId> <version>11004</version> </dependency>
<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> <groupId>net.wicp.tams</groupId> <artifactId>parent</artifactId> <packaging>pom</packaging> <name>tams parent</name> <description>tams parent</description> <url>http://tams.wicp.net/</url> <!-- logback与spring cloud相同 --> <properties> <calcite.version>1.32.0</calcite.version> <tapestry-version>5.8.1</tapestry-version> <slf4j.version>1.7.21</slf4j.version> <logback-version>1.1.3</logback-version> <!-- cloud2依赖: 2.10.0 ,kubectlClient升级最新版需要 --> <log4j.version>2.24.3</log4j.version> <testng-release-version>6.14.1</testng-release-version> <easymock-release-version>3.3.1</easymock-release-version> <!-- spring版本配置springboot --> <spring-release-version>5.3.9</spring-release-version> <spring-boot-version>2.5.4</spring-boot-version> <!-- 与springboot2.5.4相配 --> <tomcat-version>9.0.52</tomcat-version> <!-- 与springboot2.5.4相配 --> <servlet-api-release-version>4.0.1</servlet-api-release-version> <!-- 依赖springboot 2.6.1 --> <spring-cloud-commons.version>3.1.0</spring-cloud-commons.version> <spring-security-release-version>5.0.5.RELEASE</spring-security-release-version> <hibernate-release-version>4.3.6.Final</hibernate-release-version> <rocketmq.version>3.2.3</rocketmq.version> <rabbitmq.version>4.0.3</rabbitmq.version> <!-- spark信赖1: 1.9.13 cloud2依赖: 2.9.5 2.11.2: springboot2.3.3 --> <!-- spark信赖2 "2.6.5" 而cloud依赖"2.8.10"import形式修改属性不起作用,cloud2.0.4依赖:2.9.6 boot2.2.3依赖2.10.2 boot2.5.4依赖2.12.4 --> <!--kubectlClient升级最新版需要2.18.2--> <jackson.version>2.18.2</jackson.version> <mavenVersion>3.7.0</mavenVersion> <httpclient>4.5.13</httpclient> <!-- 注意与httpclient版本匹配 --> <httpcore>4.4.14</httpcore> <!-- spark信赖2 "2.6.5" 而cloud依赖"2.8.10"import形式修改属性不起作用,cloud2.0.4依赖:2.9.6 boot2.2.3依赖2.10.2 boot2.5.4依赖2.12.4 --> <java.version>11</java.version> <!-- metrics-spring依赖4.1.0版本 --> <metrics.version>4.1.0</metrics.version> <docker.client.version>8.6.2</docker.client.version> <hadoop.version>2.7.4</hadoop.version> <hive.version>1.2.1</hive.version> <spark.version>2.2.1</spark.version> <storm.version>1.1.1</storm.version> <cassandra.version>3.10.2</cassandra.version> <ribbon.version>2.2.4</ribbon.version> <hessian.version>4.0.51</hessian.version> <!-- 适配mybatis:3.5.9 --> <mybatis.plus.version>3.5.1</mybatis.plus.version> <jetty.version>9.4.9.v20180320</jetty.version> <lombok.version>1.18.28</lombok.version> <!--旧版本2.9.0 --> <jedis.version>5.2.0</jedis.version> <quartz.version>2.2.3</quartz.version> <hystrix.version>1.5.12</hystrix.version> <bytebuddy.version>1.7.9</bytebuddy.version> <!--kubectlClient升级最新版需要1.33--> <!--最小安全版本 2.0--> <snakeyaml.version>1.33</snakeyaml.version> <!--kubectlClient升级最新版需要1.33--> <netty.version>4.1.117.Final</netty.version> <protobuf.java.version>3.5.1</protobuf.java.version> <protobuf.grpc.version>1.9.0</protobuf.grpc.version> <chill.protobuf.version>0.8.3</chill.protobuf.version> <aws.version>1.11.474</aws.version> <!-- 从1.0.1升级到2.2.0 ,2.6.0具有更多的管理接口scala版本也要升级为2.12 --> <!--20230704 flink17要求3.2.3--> <kafka.version>3.2.3</kafka.version> <tams.commons>2.3.2</tams.commons> <tams.component>2.0.1</tams.component> <common.apiext.version>6.1.1</common.apiext.version> <common.calcite.version>6.1.1</common.calcite.version> <common.aws.version>6.1.0</common.aws.version> <common.kafka.version>6.1.1</common.kafka.version> <common.connector.version>6.1.1</common.connector.version> <common.http.version>6.1.1</common.http.version> <common.metrics.version>6.1.1</common.metrics.version> <common.sqlgateway.jdbc.version>6.1.0</common.sqlgateway.jdbc.version> <common.micro.version>4.0.0</common.micro.version> <common.spring.version>3.6.1</common.spring.version> <common.others.version>3.6.7</common.others.version> <common.web.version>6.1.1</common.web.version> <common.mybatis.version>6.1.1</common.mybatis.version> <common.ali.version>6.1.0</common.ali.version> <common.grpc.version>3.6.0</common.grpc.version> <common.binlog.version>6.1.0</common.binlog.version> <common.binlog.self.version>3.6.0</common.binlog.self.version> <common.tracer.version>3.6.0</common.tracer.version> <common.hadoop.version>3.6.0</common.hadoop.version> <common.jdbc.version>6.1.1</common.jdbc.version> <common.os.version>6.1.1</common.os.version> <common.redis.version>6.1.1</common.redis.version> <common.paimon.version>6.1.0</common.paimon.version> <common.kudu.version>6.1.0</common.kudu.version> <common.doris.version>6.1.0</common.doris.version> <common.es.client.version>7.6.8</common.es.client.version> <common.kubernetes.version>6.1.1</common.kubernetes.version> <common.cassandra.version>6.0.0</common.cassandra.version> <common.binlog.alone.version>6.1.1</common.binlog.alone.version> <common.binlog.alone.api.version>6.1.1</common.binlog.alone.api.version> <common.spring.autoconfig.version>6.1.1</common.spring.autoconfig.version> <common.spring.assit.version>6.1.1</common.spring.assit.version> <common.flink.source.binlog.version>3.6.18</common.flink.source.binlog.version> <common.flink.sink.influxdb.version>3.6.18</common.flink.sink.influxdb.version> <common.flink.sql.version>1.20.1.1</common.flink.sql.version> <common.flink.api.version>6.1.1</common.flink.api.version> <paimon.version>1.0.1</paimon.version> <!-- 新版本不能自动创建文件 <version>1.4.199</version> ,旧版本不支持replace --> <h2.version>1.4.200</h2.version> <duckula.version>2.0.7</duckula.version> <docker.registry.url>10.100.19.135:5000</docker.registry.url> <!-- 注意版本的匹配 spring-boot-starter-parent会有2.4版本的es依赖 --> <lucene.version>8.4.0</lucene.version> <es.version>7.6.2</es.version> <!-- 只有crd使用低版本 --> <version.fabric8.client>7.1.0</version.fabric8.client> <!-- 用于定义flink的依赖版本号,flink默认版本是2.11.12,跟flink的定义保持一致。 如果要定义scala版本,需要在后面加小版本,如:2.11.12 --> <flink.version>1.20.1</flink.version> <scala.binary.version>2.12</scala.binary.version> <scala.version>2.12.7</scala.version> </properties> <licenses> <license> <name>The Apache Software License, Version 2.0</name> <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> </license> </licenses> <developers> <developer> <name>zhoujunhui</name> <email>rjzjh@163.com</email> </developer> </developers> <scm> <connection>https://github.com/rjzjh/parent.git</connection> <developerConnection>git@github.com:rjzjh/parent.git</developerConnection> <url>https://github.com/rjzjh/parent</url> </scm> <build> <extensions> <extension> <groupId>kr.motd.maven</groupId> <artifactId>os-maven-plugin</artifactId> </extension> </extensions> <resources> <resource> <directory>src/main/resources</directory> <includes> <include>disconf.properties</include> </includes> <filtering>true</filtering> </resource> <resource> <directory>src/main/resources</directory> <excludes> <exclude>disconf.properties</exclude> </excludes> </resource> </resources> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> </plugin> <!-- 用于自动生成pb3java代码,version与eclipse\dropins的版本保持一致 --> <plugin> <groupId>kr.motd.maven</groupId> <artifactId>os-maven-plugin</artifactId> </plugin> </plugins> <pluginManagement> <plugins> <plugin> <groupId>kr.motd.maven</groupId> <artifactId>os-maven-plugin</artifactId> <version>1.7.0</version> <executions> <execution> <phase>initialize</phase> <goals> <goal>detect</goal> </goals> </execution> </executions> </plugin> <!-- 用于自动生成pb3java代码 --> <plugin> <groupId>org.eclipse.m2e</groupId> <artifactId>lifecycle-mapping</artifactId> <version>1.0.0</version> <configuration> <lifecycleMappingMetadata> <pluginExecutions> <pluginExecution> <pluginExecutionFilter> <groupId>kr.motd.maven</groupId> <artifactId>os-maven-plugin</artifactId> <versionRange>[1.7.0,)</versionRange> <goals> <goal>detect</goal> </goals> </pluginExecutionFilter> <action> <execute></execute> </action> </pluginExecution> </pluginExecutions> </lifecycleMappingMetadata> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>2.6</version> <configuration> <archive> <addMavenDescriptor>false</addMavenDescriptor> </archive> </configuration> </plugin> <plugin> <groupId>org.scalatest</groupId> <artifactId>scalatest-maven-plugin</artifactId> <version>1.0</version> <configuration> <reportsDirectory> ${project.build.directory}/surefire-reports</reportsDirectory> <junitxml>.</junitxml> <filereports>WDF TestSuite.txt</filereports> </configuration> <executions> <execution> <id>test</id> <goals> <goal>test</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>3.1.1</version> <configuration> <filters> <filter> <artifact>*:*</artifact> <excludes> <exclude>META-INF/*.SF</exclude> <exclude>META-INF/*.DSA</exclude> <exclude>META-INF/*.RSA</exclude> </excludes> </filter> </filters> <createDependencyReducedPom>false</createDependencyReducedPom> </configuration> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>fr.exanpe</groupId> <artifactId>tapestry-tldgen</artifactId> <version>1.1.0</version> <goals> <goal>tld-generate</goal> </goals> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.19.1</version> <configuration> <systemPropertyVariables> <tapestry.execution-mode>Qa</tapestry.execution-mode> </systemPropertyVariables> </configuration> </plugin> <plugin> <groupId>com.alibaba.citrus.tool</groupId> <artifactId>autoconfig-maven-plugin</artifactId> <version>1.2</version> <executions> <!-- 配置在package phase中运行maven-autoconfig-plugin的autoconfig goal --> <execution> <id>config</id> <goals> <goal>autoconfig</goal> </goals> <phase>package</phase> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version>1.6</version> <executions> <execution> <phase>verify</phase> <goals> <goal>sign</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>3.0.0</version> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>2.10.3</version> <configuration> <show>protected</show> <nohelp>true</nohelp> <aggregate>true</aggregate> <charset>UTF-8</charset> <encoding>UTF-8</encoding> <docencoding>UTF-8</docencoding> <locale>zh_CN</locale> </configuration> <executions> <execution> <phase>package</phase> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.6.0</version> <configuration> <source>${java.version}</source> <target>${java.version}</target> <encoding>UTF8</encoding> <optimize>true</optimize> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <version>1.4.1</version> <executions> <execution> <id>enforce-maven</id> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <requireMavenVersion> <version>(,2.1.0),(2.1.0,2.2.0),(2.2.0,)</version> <message>Maven 2.1.0 and 2.2.0 produce incorrect GPG signatures and checksums respectively.</message> </requireMavenVersion> <requireJavaVersion> <version>1.7.0</version> </requireJavaVersion> <bannedDependencies> <!--是否检查传递性依赖(间接依赖) --> <searchTransitive>false</searchTransitive> <!--groupId[:artifactId][:version][:type][:scope][:classifier] --> <excludes> <exclude>org.testng:testng</exclude> <exclude>junit:junit:(,4.12) </exclude> </excludes> <message>必需使用junit,且版本大于或等于4.12</message> </bannedDependencies> </rules> </configuration> </execution> </executions> </plugin> <!-- 加强缓存/加入trace代码 --> <plugin> <groupId>net.wicp.tams</groupId> <artifactId>ts-maven-plugin</artifactId> <executions> <execution> <id>encache</id> <phase>prepare-package</phase> <goals> <goal>addcache</goal> </goals> </execution> <execution> <id>trace</id> <phase>prepare-package</phase> <goals> <goal>trace</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>com.spotify</groupId> <artifactId>docker-maven-plugin</artifactId> <version>1.0.0</version> <configuration> <!-- ${project.artifactId}:即artifactId,myservice1-docker ${project.version}:即version,1.0-SNAPSHOT --> <imageName> ${docker.registry.url}/${project.artifactId}:${project.version}</imageName> <dockerDirectory>${basedir}/</dockerDirectory><!-- Dockerfile文件地址 --> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-checkstyle-plugin</artifactId> <version>2.17</version> <executions> <execution> <id>validate</id> <phase>validate</phase> <configuration> <configLocation> https://gitee.com/rjzjh/common/raw/master/ts-maven-plugin/config/checkstyle/custom_checkstyle.xml</configLocation> <!-- <suppressionsLocation>${basedir}/conf/checkstyle-suppressions.xml</suppressionsLocation> --> <encoding>UTF-8</encoding> <consoleOutput>true</consoleOutput> <includeTestSourceDirectory>true</includeTestSourceDirectory> <failsOnError>true</failsOnError> <excludes>net.wicp.tams/common/**/*.java, net.wicp.tams.common/binlog/parser/**/*.java, net.wicp.tams.common/binlog/self/**/*.java </excludes> </configuration> <goals> <goal>check</goal> </goals> </execution> </executions> </plugin> <!-- toolchains 定义工具 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-toolchains-plugin</artifactId> <version>1.1</version> <executions> <execution> <phase>validate</phase> <goals> <goal>toolchain</goal> </goals> </execution> </executions> <configuration> <toolchains> <protobuf> <version>3.3.0</version> </protobuf> </toolchains> </configuration> </plugin> <plugin> <groupId>org.xolstice.maven.plugins</groupId> <artifactId>protobuf-maven-plugin</artifactId> <version>0.5.1</version> <configuration> <!-- 不用3.5.1-1 版本是兼顾2.6.1版本 --> <protocArtifact> com.google.protobuf:protoc:${protobuf.java.version}:exe:${os.detected.classifier}</protocArtifact> <pluginId>grpc-java</pluginId> <pluginArtifact> io.grpc:protoc-gen-grpc-java:${protobuf.grpc.version}:exe:${os.detected.classifier}</pluginArtifact> </configuration> <executions> <execution> <goals> <goal>compile</goal> <goal>compile-custom</goal> </goals> </execution> </executions> </plugin> </plugins> </pluginManagement> </build> <dependencies> <!-- log日志 --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </dependency> <!-- 测试工具 --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> </dependency> </dependencies> <dependencyManagement> <dependencies> <!--sql解析--> <dependency> <groupId>org.apache.calcite</groupId> <artifactId>calcite-core</artifactId> <version>${calcite.version}</version> </dependency> <dependency> <groupId>org.apache.calcite</groupId> <artifactId>calcite-server</artifactId> <version>${calcite.version}</version> </dependency> <!-- spring cloud版本 --> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-commons-dependencies</artifactId> <version>${spring-cloud-commons.version}</version> <type>pom</type> <scope>import</scope> </dependency> <!-- 测试工具 --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> <!-- tams --> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>commons</artifactId> <version>${tams.commons}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>tams-component</artifactId> <version>${tams.component}</version> </dependency> <!-- 日志工具 --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${slf4j.version}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>jcl-over-slf4j</artifactId> <version>${slf4j.version}</version> <scope>runtime</scope> </dependency> <!--核心log4j2jar包 --> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-api</artifactId> <version>${log4j.version}</version> </dependency> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> <version>${log4j.version}</version> </dependency> <!--用于与slf4j保持桥接 --> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-slf4j-impl</artifactId> <version>${log4j.version}</version> </dependency> <!--用于与log4j1保持桥接 --> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-1.2-api</artifactId> <version>${log4j.version}</version> </dependency> <!--web工程需要包含log4j-web,非web工程不需要 --> <dependency> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-web</artifactId> <version>${log4j.version}</version> <scope>runtime</scope> </dependency> <!-- 任务调度 --> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>${quartz.version}</version> </dependency> <dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz-jobs</artifactId> <version>${quartz.version}</version> </dependency> <!-- aws版本 --> <dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk-sqs</artifactId> <version>${aws.version}</version> </dependency> <dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk-sts</artifactId> <version>${aws.version}</version> </dependency> <dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sdk-s3</artifactId> <version>${aws.version}</version> </dependency> <dependency> <groupId>com.amazonaws</groupId> <artifactId>amazon-sqs-java-messaging-lib</artifactId> <version>${aws.version}</version> </dependency> <!--需要使用log4j2的AsyncLogger需要包含disruptor --> <dependency> <groupId>com.lmax</groupId> <artifactId>disruptor</artifactId> <version>3.4.2</version> </dependency> <!-- yaml格式处理 --> <dependency> <groupId>org.yaml</groupId> <artifactId>snakeyaml</artifactId> <version>${snakeyaml.version}</version> </dependency> <!-- 生成java代码 --> <dependency> <groupId>com.squareup</groupId> <artifactId>javapoet</artifactId> <version>1.8.0</version> </dependency> <dependency> <groupId>cn.hutool</groupId> <artifactId>hutool-all</artifactId> <version>4.6.8</version> </dependency> <!-- logback --> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-core</artifactId> <version>${logback-version}</version> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>${logback-version}</version> </dependency> <!-- SSH隧道 可以连接mysql --> <dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.55</version> </dependency> <!-- maven插件开发 --> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-plugin-api</artifactId> <version>3.8.6</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-core</artifactId> <version>3.8.6</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-project</artifactId> <version>2.2.1</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-artifact</artifactId> <version>3.6.0</version> </dependency> <dependency> <groupId>org.apache.maven</groupId> <artifactId>maven-archiver</artifactId> <version>3.6.0</version> </dependency> <dependency> <groupId>org.apache.maven.plugin-tools</groupId> <artifactId>maven-plugin-annotations</artifactId> <version>${mavenVersion}</version> <scope>provided</scope> </dependency> <!-- freemarker --> <dependency> <groupId>org.freemarker</groupId> <artifactId>freemarker</artifactId> <version>2.3.28</version> </dependency> <!-- kubernetes client --> <dependency> <groupId>io.fabric8</groupId> <artifactId>kubernetes-client</artifactId> <version>${version.fabric8.client}</version> </dependency> <dependency> <groupId>io.fabric8</groupId> <artifactId>kubernetes-httpclient-okhttp</artifactId> <version>${version.fabric8.client}</version> </dependency> <dependency> <groupId>io.fabric8</groupId> <artifactId>docker-client</artifactId> <version>1.3.1</version> <exclusions> <exclusion> <groupId>com.sun</groupId> <artifactId>tools</artifactId> </exclusion> </exclusions> </dependency> <!-- DI JSR-330 --> <dependency> <groupId>com.google.inject</groupId> <artifactId>guice</artifactId> <version>4.1.0</version> </dependency> <!-- hibernate --> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-core</artifactId> <version>${hibernate-release-version}</version> </dependency> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-c3p0</artifactId> <version>${hibernate-release-version}</version> </dependency> <!-- for JPA, use hibernate-entitymanager instead of hibernate-core --> <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-entitymanager</artifactId> <version>${hibernate-release-version}</version> </dependency> <!-- mybatis --> <!-- 适配mybatis:3.5.9 ,spring:5.3.15 --> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>2.0.7</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.9</version> </dependency> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>2.2.2</version> </dependency> <!--mybatis生成代码插件 --> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId> <version>1.4.1</version> </dependency> <dependency> <groupId>com.github.javaparser</groupId> <artifactId>javaparser-core</artifactId> <version>3.24.2</version> </dependency> <!-- mybatis plus 依赖mybatis-spring和mybatis版本 --> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <version>${mybatis.plus.version}</version> </dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-extension</artifactId> <version>${mybatis.plus.version}</version> </dependency> <dependency> <groupId>com.baomidou</groupId> <artifactId>dynamic-datasource-spring-boot-starter</artifactId> <version>${mybatis.plus.version}</version> </dependency> <!-- mybatis 其它 --> <dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper-spring-boot-starter</artifactId> <version>1.4.2</version> </dependency> <!-- tapestry --> <dependency> <groupId>org.apache.tapestry</groupId> <artifactId>tapestry-upload</artifactId> <version>${tapestry-version}</version> </dependency> <dependency> <groupId>org.apache.tapestry</groupId> <artifactId>tapestry-webresources</artifactId> <version>${tapestry-version}</version> </dependency> <dependency> <groupId>org.apache.tapestry</groupId> <artifactId>tapestry-test</artifactId> <version>${tapestry-version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.apache.tapestry</groupId> <artifactId>tapestry-javadoc</artifactId> <version>${tapestry-version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.tapestry</groupId> <artifactId>tapestry-core</artifactId> <version>${tapestry-version}</version> </dependency> <dependency> <groupId>org.apache.tapestry</groupId> <artifactId>tapestry-hibernate</artifactId> <version>${tapestry-version}</version> </dependency> <dependency> <groupId>org.apache.tapestry</groupId> <artifactId>tapestry-json</artifactId> <version>${tapestry-version}</version> </dependency> <dependency> <groupId>org.hibernate.javax.persistence</groupId> <artifactId>hibernate-jpa-2.1-api</artifactId> <version>1.0.0.Final</version> </dependency> <dependency> <groupId>net.sourceforge.jtds</groupId> <artifactId>jtds</artifactId> <version>1.3.1</version> </dependency> <dependency> <groupId>org.apache.tapestry</groupId> <artifactId>tapestry-spring</artifactId> <version>${tapestry-version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>${spring-release-version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-expression</artifactId> <version>${spring-release-version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-jdbc</artifactId> <version>${spring-release-version}</version> </dependency> <!-- Spring --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-test</artifactId> <version>${spring-release-version}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-orm</artifactId> <version>${spring-release-version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> <version>${spring-release-version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>${spring-release-version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${spring-release-version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>${spring-release-version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${spring-release-version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>${spring-release-version}</version> </dependency> <!-- cloud2不指定它会引用4.3.3版本,报错。 --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring-release-version}</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> <version>${spring-boot-version}</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-websocket</artifactId> <version>${spring-boot-version}</version> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> <version>${spring-boot-version}</version> </dependency> <!--begin 添加 tomcat 的支持. --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-tomcat</artifactId> <version>${spring-boot-version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.tomcat.embed</groupId> <artifactId>tomcat-embed-jasper</artifactId> <version>${tomcat-version}</version> <scope>provided</scope> </dependency> <!-- 添加 JSTL(JSP Standard Tag Library,JSP标准标签库) --> <dependency> <groupId>javax.servlet</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> <!--end 添加 tomcat 的支持. --> <!-- 缓存要用 --> <dependency> <groupId>com.google.code.gson</groupId> <artifactId>gson</artifactId> <version>2.3</version> </dependency> <!-- 安全 --> <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-core</artifactId> <version>${spring-release-version}</version> </dependency> <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-taglibs</artifactId> <version>${spring-release-version}</version> </dependency> <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-acl</artifactId> <version>${spring-release-version}</version> </dependency> <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-web</artifactId> <version>${spring-release-version}</version> </dependency> <dependency> <groupId>org.springframework.security</groupId> <artifactId>spring-security-config</artifactId> <version>${spring-release-version}</version> </dependency> <!-- dubbo依赖 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>dubbo</artifactId> <version>2.5.3</version> <exclusions> <exclusion> <artifactId>spring</artifactId> <groupId>org.springframework</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.github.sgroschupf</groupId> <artifactId>zkclient</artifactId> <version>0.1</version> </dependency> <!-- 工具类 --> <dependency> <groupId>commons-collections</groupId> <artifactId>commons-collections</artifactId> <version>3.2.1</version> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-lang3</artifactId> <version>3.15.0</version> </dependency> <dependency> <groupId>commons-lang</groupId> <artifactId>commons-lang</artifactId> <version>2.6</version> </dependency> <dependency> <groupId>commons-beanutils</groupId> <artifactId>commons-beanutils</artifactId> <version>1.9.3</version> </dependency> <dependency> <groupId>commons-pool</groupId> <artifactId>commons-pool</artifactId> <version>1.6</version> <type>pom</type> </dependency> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-pool2</artifactId> <version>2.12.0</version> </dependency> <dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileupload</artifactId> <version>1.3.3</version> </dependency> <dependency> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> <version>2.4</version> </dependency> <dependency> <groupId>org.apache.xmlbeans</groupId> <artifactId>xmlbeans</artifactId> <version>2.6.0</version> <exclusions> <exclusion> <groupId>*</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <!-- xml操作 --> <dependency> <groupId>commons-configuration</groupId> <artifactId>commons-configuration</artifactId> <version>1.8</version> </dependency> <dependency> <groupId>commons-jxpath</groupId> <artifactId>commons-jxpath</artifactId> <version>1.3</version> </dependency> <!-- jackson工具 --> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-core-asl</artifactId> <version>${jackson.version}</version> </dependency> <dependency> <groupId>org.codehaus.jackson</groupId> <artifactId>jackson-mapper-asl</artifactId> <version>${jackson.version}</version> </dependency> <!-- 字节码操作类 --> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjrt</artifactId> <version>1.8.5</version> <type>pom</type> </dependency> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjweaver</artifactId> <version>1.8.6</version> </dependency> <!-- 其它 --> <dependency> <groupId>cglib</groupId> <artifactId>cglib-nodep</artifactId> <version>2.2.2</version> </dependency> <dependency> <groupId>org.aspectj</groupId> <artifactId>aspectjrt</artifactId> <version>1.7.1</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.46</version> </dependency> <!--1.2.6 可用DataAuthInterceptor会报错 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.19</version> </dependency> <!-- sqlserver --> <dependency> <groupId>com.microsoft.sqlserver</groupId> <artifactId>mssql-jdbc</artifactId> <version>9.4.1.jre8</version> </dependency> <!--1.0-rc4需要JDK8 --> <dependency> <groupId>com.google.auto.service</groupId> <artifactId>auto-service</artifactId> <version>1.0-rc3</version> </dependency> <!--auto-service需要这个版本,原来是:18.0 --> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>24.0-jre</version> </dependency> <dependency> <groupId>joda-time</groupId> <artifactId>joda-time</artifactId> <version>2.9.9</version> </dependency> <!-- 为了让Hibernate使用代理模式,需要javassist --> <dependency> <groupId>org.javassist</groupId> <artifactId>javassist</artifactId> <version>3.18.1-GA</version> </dependency> <!-- servlet规范 --> <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>${servlet-api-release-version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-jsp_2.1_spec</artifactId> <version>1.0.1</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.geronimo.specs</groupId> <artifactId>geronimo-servlet_3.0_spec</artifactId> <version>1.0</version> <scope>provided</scope> </dependency> <!-- 发邮件 --> <dependency> <groupId>javax.mail</groupId> <artifactId>mail</artifactId> <version>1.4</version> </dependency> <!-- 模板执行 --> <dependency> <groupId>org.mvel</groupId> <artifactId>mvel2</artifactId> <version>2.3.1.Final</version> </dependency> <!-- redis操作 --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>${jedis.version}</version> </dependency> <!-- http请求 --> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>${httpclient}</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpmime</artifactId> <version>${httpclient}</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore</artifactId> <version>${httpcore}</version> </dependency> <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore-nio</artifactId> <version>${httpcore}</version> </dependency> <!-- 导出Excle --> <!-- 3.12这个版本不要升,否则会使jxls在使用模板的时候导出失败 --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.14</version> </dependency> <dependency> <groupId>jexcelapi</groupId> <artifactId>jxl</artifactId> <version>2.6.10</version> </dependency> <!-- 导出Excle jxls --> <dependency> <groupId>org.jxls</groupId> <artifactId>jxls</artifactId> <version>2.4.0</version> <scope>compile</scope> <exclusions> <exclusion> <artifactId>log4j</artifactId> <groupId>log4j</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.jxls</groupId> <artifactId>jxls-poi</artifactId> <version>1.0.12</version> <scope>compile</scope> </dependency> <dependency> <groupId>org.jxls</groupId> <artifactId>jxls-jexcel</artifactId> <version>1.0.6</version> <scope>compile</scope> <exclusions> <exclusion> <artifactId>log4j</artifactId> <groupId>log4j</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.jxls</groupId> <artifactId>jxls-reader</artifactId> <version>2.0.2</version> <scope>compile</scope> </dependency> <!-- disconf --> <dependency> <groupId>com.baidu.disconf</groupId> <artifactId>disconf-client</artifactId> <version>2.6.25</version> </dependency> <!--rabbitmq --> <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId> <version>${rabbitmq.version}</version> </dependency> <!-- influxdb --> <dependency> <groupId>com.github.davidb</groupId> <artifactId>metrics-influxdb</artifactId> <version>1.1.0</version> </dependency> <!-- rocketMq --> <dependency> <groupId>com.alibaba.rocketmq</groupId> <artifactId>rocketmq-client</artifactId> <version>${rocketmq.version}</version> </dependency> <dependency> <groupId>com.alibaba.rocketmq</groupId> <artifactId>rocketmq-common</artifactId> <version>${rocketmq.version}</version> <exclusions> <exclusion> <artifactId>commons-logging</artifactId> <groupId>commons-logging</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>com.alibaba.rocketmq</groupId> <artifactId>rocketmq-remoting</artifactId> <version>${rocketmq.version}</version> <exclusions> <exclusion> <artifactId>commons-logging</artifactId> <groupId>commons-logging</groupId> </exclusion> </exclusions> </dependency> <!-- hbase --> <dependency> <groupId>org.apache.hbase</groupId> <artifactId>hbase-client</artifactId> <version>0.96.2-hadoop2</version> <exclusions> <exclusion> <artifactId>log4j</artifactId> <groupId>log4j</groupId> </exclusion> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> </exclusion> <exclusion> <artifactId>commons-logging</artifactId> <groupId>commons-logging</groupId> </exclusion> <exclusion> <artifactId>jdk.tools</artifactId> <groupId>jdk.tools</groupId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.derby</groupId> <artifactId>derby</artifactId> <version>10.12.1.1</version> </dependency> <!-- hessian Binary RPC协议 --> <dependency> <groupId>com.caucho</groupId> <artifactId>hessian</artifactId> <version>${hessian.version}</version> </dependency> <!--编码帮助 --> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>${lombok.version}</version> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok-utils</artifactId> <version>1.18.12</version> </dependency> <!-- svn操作 --> <dependency> <groupId>org.tmatesoft.svnkit</groupId> <artifactId>svnkit</artifactId> <version>1.8.11</version> </dependency> <!-- zookeeper操作类 --> <dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-recipes</artifactId> <version>4.2.0</version> <exclusions> <exclusion> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> </exclusion> </exclusions> </dependency> <!-- zookeeper --> <dependency> <groupId>org.apache.zookeeper</groupId> <artifactId>zookeeper</artifactId> <version>3.5.5</version> <exclusions> <exclusion> <artifactId>log4j</artifactId> <groupId>log4j</groupId> </exclusion> <exclusion> <artifactId>slf4j-log4j12</artifactId> <groupId>org.slf4j</groupId> </exclusion> </exclusions> </dependency> <!-- PDF --> <dependency> <groupId>org.apache.pdfbox</groupId> <artifactId>pdfbox</artifactId> <version>2.0.7</version> </dependency> <!-- json操作 --> <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.79</version> </dependency> <!-- 加密 --> <dependency> <groupId>org.bouncycastle</groupId> <artifactId>bcprov-jdk15on</artifactId> <version>1.58</version> </dependency> <!-- TDDL --> <dependency> <groupId>com.taobao.diamond</groupId> <artifactId>diamond-client</artifactId> <version>3.6.8</version> </dependency> <dependency> <groupId>com.taobao.tddl</groupId> <artifactId>tddl-sequence</artifactId> <version>3.5.1</version> </dependency> <dependency> <groupId>com.taobao.tddl</groupId> <artifactId>tddl-client</artifactId> <version>3.3.2.4</version> <exclusions> <exclusion> <groupId>commons-logging</groupId> <artifactId>commons-logging</artifactId> </exclusion> <exclusion> <artifactId>log4j-over-slf4j</artifactId> <groupId>org.slf4j</groupId> </exclusion> <exclusion> <artifactId>slf4j-log4j12</artifactId> <groupId>org.slf4j</groupId> </exclusion> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring</artifactId> </exclusion> </exclusions> </dependency> <!-- ONS Dependencies --> <dependency> <groupId>com.aliyun.openservices</groupId> <artifactId>ons-client</artifactId> <version>1.6.0.Final</version> </dependency> <dependency> <groupId>com.aliyun.openservices</groupId> <artifactId>ons-api</artifactId> <version>1.6.0.Final</version> </dependency> <!-- 日志解析 --> <dependency> <groupId>io.thekraken</groupId> <artifactId>grok</artifactId> <version>0.1.5</version> <exclusions> <exclusion> <artifactId>slf4j-log4j12</artifactId> <groupId>org.slf4j</groupId> </exclusion> </exclusions> </dependency> <!-- ssh2 操作linux 262版本不能复制文件,降版本 --> <dependency> <groupId>ch.ethz.ganymed</groupId> <artifactId>ganymed-ssh2</artifactId> <version>build210</version> </dependency> <!-- kafka --> <dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka_${scala.binary.version}</artifactId> <version>${kafka.version}</version> <exclusions> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-log4j12</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka-clients</artifactId> <version>${kafka.version}</version> </dependency> <!-- hadoop --> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-client</artifactId> <version>${hadoop.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-common</artifactId> <version>${hadoop.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-hdfs</artifactId> <version>${hadoop.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.hadoop</groupId> <artifactId>hadoop-mapreduce-client-core</artifactId> <version>${hadoop.version}</version> <scope>provided</scope> </dependency> <!-- hive --> <dependency> <groupId>org.apache.hive</groupId> <artifactId>hive-jdbc</artifactId> <version>${hive.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.hive</groupId> <artifactId>hive-metastore</artifactId> <version>${hive.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.hive</groupId> <artifactId>hive-exec</artifactId> <version>${hive.version}</version> <scope>provided</scope> </dependency> <!-- cassandra --> <dependency> <groupId>com.datastax.cassandra</groupId> <artifactId>cassandra-driver-core</artifactId> <version>${cassandra.version}</version> </dependency> <dependency> <groupId>com.datastax.cassandra</groupId> <artifactId>cassandra-driver-mapping</artifactId> <version>${cassandra.version}</version> </dependency> <dependency> <groupId>com.datastax.cassandra</groupId> <artifactId>cassandra-driver-extras</artifactId> <version>${cassandra.version}</version> </dependency> <!-- rds --> <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>3.2.9</version> </dependency> <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-rds</artifactId> <version>2.1.3</version> </dependency> <!-- tar包压缩,解压 (kubeClent需要)--> <dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-compress</artifactId> <version>1.26.0</version> </dependency> <!--序列化 --> <dependency> <groupId>com.google.protobuf</groupId> <artifactId>protobuf-java</artifactId> <version>${protobuf.java.version}</version> </dependency> <dependency> <groupId>com.googlecode.protobuf-java-format</groupId> <artifactId>protobuf-java-format</artifactId> <version>1.4</version> </dependency> <!-- GRPC --> <dependency> <groupId>io.grpc</groupId> <artifactId>grpc-netty</artifactId> <version>${protobuf.grpc.version}</version> </dependency> <dependency> <groupId>io.grpc</groupId> <artifactId>grpc-protobuf</artifactId> <version>${protobuf.grpc.version}</version> </dependency> <dependency> <groupId>io.grpc</groupId> <artifactId>grpc-stub</artifactId> <version>${protobuf.grpc.version}</version> </dependency> <dependency> <groupId>io.grpc</groupId> <artifactId>grpc-services</artifactId> <version>${protobuf.grpc.version}</version> </dependency> <!-- netty (kubeClient需要) --> <dependency> <groupId>io.netty</groupId> <artifactId>netty-common</artifactId> <version>${netty.version}</version> </dependency> <!-- string转map --> <dependency> <groupId>net.sf.json-lib</groupId> <artifactId>json-lib</artifactId> <version>2.4</version> <classifier>jdk15</classifier> </dependency> <dependency> <groupId>net.sf.ezmorph</groupId> <artifactId>ezmorph</artifactId> <version>1.0.6</version> </dependency> <!-- fasterxml --> <dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-guava</artifactId> <version>${jackson.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-annotations</artifactId> <version>${jackson.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-jsr310</artifactId> <version>${jackson.version}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.dataformat</groupId> <artifactId>jackson-dataformat-yaml</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> <!-- base64处理等 --> <dependency> <groupId>commons-codec</groupId> <artifactId>commons-codec</artifactId> <version>1.10</version> </dependency> <!-- metrics --> <dependency> <groupId>io.dropwizard.metrics</groupId> <artifactId>metrics-core</artifactId> <version>${metrics.version}</version> </dependency> <dependency> <groupId>io.dropwizard.metrics</groupId> <artifactId>metrics-json</artifactId> <version>${metrics.version}</version> </dependency> <dependency> <groupId>com.ryantenney.metrics</groupId> <artifactId>metrics-spring</artifactId> <version>3.1.3</version> </dependency> <!-- 字节码增强 --> <dependency> <groupId>net.bytebuddy</groupId> <artifactId>byte-buddy</artifactId> <version>${bytebuddy.version}</version> </dependency> <dependency> <groupId>net.bytebuddy</groupId> <artifactId>byte-buddy-agent</artifactId> <version>${bytebuddy.version}</version> <scope>test</scope> </dependency> <!-- java源码解析 --> <dependency> <groupId>com.github.javaparser</groupId> <artifactId>javaparser-symbol-solver-core</artifactId> <version>3.5.15</version> </dependency> <!-- tams系列 --> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>common-apiext</artifactId> <version>${common.apiext.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>common-calcite</artifactId> <version>${common.calcite.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>common-mybatis</artifactId> <version>${common.mybatis.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>common-ali</artifactId> <version>${common.ali.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>common-jdbc</artifactId> <version>${common.jdbc.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>common-os</artifactId> <version>${common.os.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>common-aws</artifactId> <version>${common.aws.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>common-redis</artifactId> <version>${common.redis.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>common-paimon</artifactId> <version>${common.paimon.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>common-kudu</artifactId> <version>${common.kudu.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>common-doris</artifactId> <version>${common.doris.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>common-flink-sqlgateway-jdbc</artifactId> <version>${common.sqlgateway.jdbc.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>common-binlog</artifactId> <version>${common.binlog.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>common-binlog-self</artifactId> <version>${common.binlog.self.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>common-connector</artifactId> <version>${common.connector.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>common-http</artifactId> <version>${common.http.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>common-metrics</artifactId> <version>${common.metrics.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>common-spring</artifactId> <version>${common.spring.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>common-micro</artifactId> <version>${common.micro.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>common-others</artifactId> <version>${common.others.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>common-kafka</artifactId> <version>${common.kafka.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>common-tracer</artifactId> <version>${common.tracer.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>common-web</artifactId> <version>${common.web.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>common-grpc</artifactId> <version>${common.grpc.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>common-hadoop</artifactId> <version>${common.hadoop.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>common-es-client</artifactId> <version>${common.es.client.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>common-kubernetes</artifactId> <version>${common.kubernetes.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>common-cassandra</artifactId> <version>${common.cassandra.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>common-binlog-alone</artifactId> <version>${common.binlog.alone.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>common-binlog-alone-api</artifactId> <version>${common.binlog.alone.api.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>common-flink-source-binlog</artifactId> <version>${common.flink.source.binlog.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>common-flink-sink-influxdb</artifactId> <version>${common.flink.sink.influxdb.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>common-spring-autoconfig</artifactId> <version>${common.spring.autoconfig.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>common-spring-assit</artifactId> <version>${common.spring.assit.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>common-flink-api</artifactId> <version>${common.flink.api.version}</version> </dependency> <!-- flinksql 领域 --> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>common-flink-common</artifactId> <version>${common.flink.sql.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>common-flink-module</artifactId> <version>${common.flink.sql.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>common-flink-catalog</artifactId> <version>${common.flink.sql.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>common-flink-connector-binlog</artifactId> <version>${common.flink.sql.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>common-flink-connector-redis</artifactId> <version>${common.flink.sql.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>common-flink-k8s</artifactId> <version>${common.flink.sql.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>common-flink-sqlLineage</artifactId> <version>${common.flink.sql.version}</version> </dependency> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <version>${h2.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/com.twitter/chill-protobuf --> <!--flink使用protobuf3序列化 0.9.3 0.5.2缺少方法 --> <dependency> <groupId>com.twitter</groupId> <artifactId>chill-protobuf</artifactId> <version>${chill.protobuf.version}</version> </dependency> <!-- flink依赖 --> <!-- Flink core --> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-streaming-scala_${scala.binary.version}</artifactId> <version>${flink.version}</version> </dependency> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-clients_${scala.binary.version}</artifactId> <version>${flink.version}</version> </dependency> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-java</artifactId> <version>${flink.version}</version> </dependency> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-runtime-web_${scala.binary.version}</artifactId> <version>${flink.version}</version> </dependency> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-connector-hive_${scala.binary.version}</artifactId> <version>${flink.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-streaming-java_${scala.binary.version}</artifactId> <version>${flink.version}</version> </dependency> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-kubernetes_${scala.binary.version}</artifactId> <version>${flink.version}</version> </dependency> <!--Flink Table ecosystem --> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-table-api-java-bridge_${scala.binary.version}</artifactId> <version>${flink.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-table-api-scala-bridge_${scala.binary.version}</artifactId> <version>${flink.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-table-planner_${scala.binary.version}</artifactId> <version>${flink.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-table-planner-blink_${scala.binary.version}</artifactId> <version>${flink.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-statebackend-rocksdb_${scala.binary.version}</artifactId> <version>${flink.version}</version> <scope>provided</scope> </dependency> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-table-api-java</artifactId> <version>${flink.version}</version> <scope>provided</scope> </dependency> <!-- Table connectors and formats --> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-csv</artifactId> <version>${flink.version}</version> </dependency> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-connector-kafka_${scala.binary.version}</artifactId> <version>${flink.version}</version> </dependency> <!-- 连接器或自定义函数 --> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-table-common</artifactId> <version>${flink.version}</version> <scope>provided</scope> </dependency> <!-- format --> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-format-common</artifactId> <version>${flink.version}</version> </dependency> <!-- 注解 --> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-annotations</artifactId> <version>${flink.version}</version> </dependency> <!-- jdbc连接 --> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-connector-jdbc_${scala.binary.version}</artifactId> <version>${flink.version}</version> </dependency> <dependency> <groupId>org.apache.flink</groupId> <artifactId>flink-json</artifactId> <version>${flink.version}</version> </dependency> <!-- duckula client --> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>duckula-dev-client-protobuf3</artifactId> <version>${duckula.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>duckula-dev-client-protobuf2</artifactId> <version>${duckula.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>duckula-dev-plugin-busi</artifactId> <version>${duckula.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>duckula-dev-plugin-consumer</artifactId> <version>${duckula.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>duckula-dev-plugin-receiver</artifactId> <version>${duckula.version}</version> </dependency> <dependency> <groupId>net.wicp.tams</groupId> <artifactId>duckula-dev-plugin-serializer</artifactId> <version>${duckula.version}</version> </dependency> <!-- docker --> <dependency> <groupId>com.spotify</groupId> <artifactId>docker-client</artifactId> <version>${docker.client.version}</version> </dependency> <!-- drools --> <dependency> <groupId>org.drools</groupId> <artifactId>drools</artifactId> <version>7.0.0.Final</version> <type>pom</type> <scope>import</scope> </dependency> <!--hystrix --> <dependency> <groupId>com.netflix.hystrix</groupId> <artifactId>hystrix-core</artifactId> <version>${hystrix.version}</version> </dependency> <dependency> <groupId>com.netflix.hystrix</groupId> <artifactId>hystrix-metrics-event-stream</artifactId> <version>${hystrix.version}</version> </dependency> <!-- ribbon --> <dependency> <groupId>com.netflix.ribbon</groupId> <artifactId>ribbon</artifactId> <version>${ribbon.version}</version> </dependency> <dependency> <groupId>com.netflix.ribbon</groupId> <artifactId>ribbon-core</artifactId> <version>${ribbon.version}</version> </dependency> <dependency> <groupId>com.netflix.ribbon</groupId> <artifactId>ribbon-loadbalancer</artifactId> <version>${ribbon.version}</version> </dependency> <dependency> <groupId>com.netflix.ribbon</groupId> <artifactId>ribbon-eureka</artifactId> <version>${ribbon.version}</version> </dependency> <!-- erueka 与ribbon保持同步 --> <dependency> <groupId>com.netflix.eureka</groupId> <artifactId>eureka-client</artifactId> <version>1.8.6</version> </dependency> <!-- es --> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-core</artifactId> <version>${lucene.version}</version> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-analyzers-common</artifactId> <version>${lucene.version}</version> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-queries</artifactId> <version>${lucene.version}</version> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-queryparser</artifactId> <version>${lucene.version}</version> </dependency> <dependency> <groupId>org.apache.lucene</groupId> <artifactId>lucene-sandbox</artifactId> <version>${lucene.version}</version> </dependency> <dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch</artifactId> <version>${es.version}</version> </dependency> <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-high-level-client</artifactId> <version>${es.version}</version> <exclusions> <exclusion> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> </exclusion> </exclusions> </dependency> <!-- transport客户端 ,用logback时需去掉log4j --> <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>transport</artifactId> <version>${es.version}</version> <exclusions> <exclusion> <groupId>org.apache.logging.log4j</groupId> <artifactId>log4j-core</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.elasticsearch</groupId> <artifactId>elasticsearch-analysis-ik</artifactId> <version>${es.version}</version> </dependency> <dependency> <groupId>org.elasticsearch.client</groupId> <artifactId>elasticsearch-rest-client-sniffer</artifactId> <version>${es.version}</version> </dependency> <!-- jetty 防止某些间接依赖,cloud2需要9.4以上版本 --> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-continuation</artifactId> <version>${jetty.version}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-http</artifactId> <version>${jetty.version}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-io</artifactId> <version>${jetty.version}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-proxy</artifactId> <version>${jetty.version}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-security</artifactId> <version>${jetty.version}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-server</artifactId> <version>${jetty.version}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-servlet</artifactId> <version>${jetty.version}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-servlets</artifactId> <version>${jetty.version}</version> </dependency> <dependency> <groupId>org.eclipse.jetty</groupId> <artifactId>jetty-util</artifactId> <version>${jetty.version}</version> </dependency> <!-- 指定版本 --> <dependency> <groupId>xerces</groupId> <artifactId>xercesImpl</artifactId> <version>2.12.0</version> </dependency> <!-- paimon版本 --> <dependency> <groupId>org.apache.paimon</groupId> <artifactId>paimon-flink-common</artifactId> <version>${paimon.version}</version> </dependency> <dependency> <groupId>org.apache.paimon</groupId> <artifactId>paimon-bundle</artifactId> <version>${paimon.version}</version> </dependency> <dependency> <groupId>org.apache.paimon</groupId> <artifactId>paimon-flink-1.17</artifactId> <version>${paimon.version}</version> </dependency> </dependencies> </dependencyManagement> <profiles> <profile> <id>release</id> <build> <plugins> <!-- Source --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> </plugin> <!-- Javadoc --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> </plugin> <!-- GPG --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> </plugin> </plugins> </build> <distributionManagement> <snapshotRepository> <id>oss</id> <url> https://oss.sonatype.org/content/repositories/snapshots/</url> </snapshotRepository> <repository> <id>oss</id> <url> https://oss.sonatype.org/service/local/staging/deploy/maven2/</url> </repository> </distributionManagement> </profile> <profile> <id>com</id> <activation> <activeByDefault>true</activeByDefault> </activation> <build> <plugins> <!-- Source --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> </plugin> <!-- Javadoc --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> </plugin> </plugins> </build> <distributionManagement> <repository> <id>com</id> <url> http://120.27.140.65:8081/nexus/content/repositories/releases/</url> </repository> <snapshotRepository> <id>com</id> <url> http://120.27.140.65:8081/nexus/content/repositories/snapshots/</url> </snapshotRepository> </distributionManagement> </profile> </profiles> <repositories> <repository> <id>nexus-aliyun</id> <url>http://maven.aliyun.com/nexus/content/groups/public/</url> </repository> <repository> <id>jboss</id> <url>http://repository.jboss.org/nexus/content/groups/public/</url> </repository> <!-- This repository is only needed when the Tapestry version is a preview release, rather than a final release. --> <repository> <id>apache-staging</id> <url>https://repository.apache.org/content/groups/staging/</url> </repository> </repositories> <version>11004</version> </project>