<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>tech.mlsql</groupId><artifactId>streamingpro_2.12</artifactId><packaging>pom</packaging><version>2.4.0</version><name>StreamingPro Parent POM</name><url>https://github.com/allwefantasy/streamingpro</url><description>With MLSQL,you can unify big data and machine learning,one language, one platform.</description><licenses><license><name>Apache 2.0 License</name><url>http://www.apache.org/licenses/LICENSE-2.0.html</url><distribution>repo</distribution></license></licenses><developers><developer><id>tech.mlsql</id><name>mlsql-dev-team</name><email>dev.mlsql.tech@outlook.com</email></developer></developers><scm><connection>scm:git:git@github.com:allwefantasy/streamingpro.git</connection><developerConnection>scm:git:git@github.com:allwefantasy/streamingpro.git</developerConnection><url>https://github.com/allwefantasy/streamingpro</url></scm><issueManagement><url>https://github.com/allwefantasy/streamingpro/issues</url></issueManagement><modules><module>streamingpro-commons</module><module>streamingpro-core</module><module>streamingpro-spark-common</module><module>streamingpro-spark-3.3.0-adaptor</module><module>streamingpro-dsl</module><module>streamingpro-mlsql</module><module>streamingpro-it</module><module>external/python-controller</module><module>external/mlsql-watcher</module><module>external/mlsql-mysql-store</module><module>external/mlsql-sql-profiler-30</module><module>external/mlsql-autosuggest</module><module>external/mlsql-ets</module><module>external/mlsql-healthy</module></modules><properties><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><test.regex>none</test.regex><java.version>1.8</java.version><maven.compiler.source>${java.version}</maven.compiler.source><maven.compiler.target>${java.version}</maven.compiler.target><!-- spark 3.3 start --><scala.version>2.12.15</scala.version><scala.binary.version>2.12</scala.binary.version><spark.version>3.3.0</spark.version><spark.bigversion>3.3</spark.bigversion><scalatest.version>3.2.13</scalatest.version><commons-codec.version>1.15</commons-codec.version><commons-text.version>1.10.0</commons-text.version><!-- spark 3.3 end --><spark.streaming.kafka.artifactId>spark-streaming-kafka-0-8_${scala.binary.version}</spark.streaming.kafka.artifactId><spark.sql.kafka.artifactId>spark-sql-kafka-0-10_${scala.binary.version}</spark.sql.kafka.artifactId><guava.version>14.0.1</guava.version><jetty.version>9.2.16.v20160414</jetty.version><httpclient.version>4.5.13</httpclient.version><lift-json.version>3.4.1</lift-json.version><jsoup.version>1.14.2</jsoup.version><druid.version>1.2.12</druid.version><xsoup.version>0.3.1</xsoup.version><WebCollector.version>2.71</WebCollector.version><simpleschema.version>0.2.0</simpleschema.version><os-lib.version>0.2.9</os-lib.version><jython.version>2.7.1</jython.version><jtar.version>2.2</jtar.version><zkclient.version>0.5</zkclient.version><mysql-connector.version>8.0.29</mysql-connector.version><commons-exec.version>1.3</commons-exec.version><joda-time.version>2.9.3</joda-time.version><joda-convert.version>1.8.1</joda-convert.version><pegdown.version>1.6.0</pegdown.version><json-path.version>2.2.0</json-path.version><slf4j.version>1.7.32</slf4j.version><log4j.version>2.17.2</log4j.version><logback.version>1.2.9</logback.version><scope>provided</scope><hadoop-client-version>3.3.2</hadoop-client-version><common-utils-version>1.0.0</common-utils-version><serviceframework.version>2.0.9</serviceframework.version><pyjava-version>0.3.3</pyjava-version><mlsql-scheduler-version>0.1.3</mlsql-scheduler-version><delta-plus-version>0.4.0</delta-plus-version><mysql-binlog-version>1.0.1</mysql-binlog-version><spark-adhoc-kafka.version>0.1.2</spark-adhoc-kafka.version><kylin-jdbc.version>3.1.3</kylin-jdbc.version></properties><dependencyManagement><dependencies><dependency><groupId>org.yaml</groupId><artifactId>snakeyaml</artifactId><version>1.30</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-core</artifactId><version>2.13.3</version></dependency><dependency><groupId>com.fasterxml.jackson.core</groupId><artifactId>jackson-databind</artifactId><version>2.13.3</version></dependency><dependency><groupId>org.apache.commons</groupId><artifactId>commons-lang3</artifactId><version>3.10</version></dependency><dependency><groupId>org.jsoup</groupId><artifactId>jsoup</artifactId><version>${jsoup.version}</version></dependency><dependency><groupId>org.apache.commons</groupId><artifactId>commons-text</artifactId><version>${commons-text.version}</version></dependency></dependencies></dependencyManagement><!-- <repositories>--><!-- <repository>--><!-- <id>aliyun</id>--><!-- <name>Nexus Release Repository</name>--><!-- <url>http://maven.aliyun.com/nexus/content/groups/public</url>--><!-- <releases>--><!-- <enabled>true</enabled>--><!-- </releases>--><!-- <snapshots>--><!-- <enabled>true</enabled>--><!-- </snapshots>--><!-- </repository>--><!-- </repositories>--><profiles><profile><id>release-sign-artifacts</id><activation><property><name>performRelease</name><value>true</value></property></activation><build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-gpg-plugin</artifactId><version>1.5</version><executions><execution><id>sign-artifacts</id><phase>verify</phase><goals><goal>sign</goal></goals></execution></executions></plugin></plugins></build></profile><profile><id>disable-java8-doclint</id><activation><activeByDefault>true</activeByDefault></activation><properties><additionalparam>-Xdoclint:none</additionalparam><doclint>none</doclint></properties></profile><profile><id>assembly</id><modules><module>streamingpro-assembly</module></modules></profile></profiles><dependencies><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><version>3.1.0</version></dependency><dependency><groupId>org.apache.hadoop</groupId><artifactId>hadoop-client-api</artifactId><version>${hadoop-client-version}</version><scope>${scope}</scope><exclusions><exclusion><groupId>javax.servlet</groupId><artifactId>servlet-api</artifactId></exclusion><exclusion><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId></exclusion><exclusion><groupId>com.google.guava</groupId><artifactId>guava</artifactId></exclusion><exclusion><groupId>com.sun.jersey</groupId><artifactId>jersey-core</artifactId></exclusion><exclusion><groupId>com.sun.jersey</groupId><artifactId>jersey-client</artifactId></exclusion><exclusion><groupId>com.sun.jersey</groupId><artifactId>jersey-json</artifactId></exclusion><exclusion><groupId>com.sun.jersey.contribs</groupId><artifactId>jersey-guice</artifactId></exclusion><exclusion><groupId>com.sun.jersey</groupId><artifactId>jersey-server</artifactId></exclusion><exclusion><groupId>com.google.guava</groupId><artifactId>guava</artifactId></exclusion><exclusion><groupId>com.google.code.gson</groupId><artifactId>gson</artifactId></exclusion><exclusion><groupId>com.google.code.gson</groupId><artifactId>gson</artifactId></exclusion><exclusion><groupId>io.netty</groupId><artifactId>netty</artifactId></exclusion></exclusions></dependency><dependency><groupId>net.csdn</groupId><artifactId>serviceframework-jetty-9-server_${scala.binary.version}</artifactId><version>${serviceframework.version}</version><exclusions><!--<exclusion>--><!--<groupId>org.eclipse.jetty</groupId>--><!--<artifactId>jetty-server</artifactId>--><!--</exclusion>--><!--<exclusion>--><!--<groupId>org.eclipse.jetty</groupId>--><!--<artifactId>jetty-http</artifactId>--><!--</exclusion>--><!--<exclusion>--><!--<groupId>org.eclipse.jetty</groupId>--><!--<artifactId>jetty-io</artifactId>--><!--</exclusion>--><!--<exclusion>--><!--<groupId>org.eclipse.jetty</groupId>--><!--<artifactId>jetty-continuation</artifactId>--><!--</exclusion>--><!--<exclusion>--><!--<groupId>org.eclipse.jetty</groupId>--><!--<artifactId>jetty-util</artifactId>--><!--</exclusion>--><exclusion><groupId>tech.mlsql</groupId><artifactId>common-utils_${scala.binary.version}</artifactId></exclusion><exclusion><groupId>org.eclipse.jetty</groupId><artifactId>jetty-servlet</artifactId></exclusion><exclusion><groupId>junit</groupId><artifactId>junit</artifactId></exclusion><exclusion><groupId>org.scala-lang</groupId><artifactId>jline</artifactId></exclusion><exclusion><groupId>com.alibaba</groupId><artifactId>dubbo</artifactId></exclusion></exclusions></dependency><dependency><groupId>tech.mlsql</groupId><artifactId>delta-plus-${spark.bigversion}_${scala.binary.version}</artifactId><version>${delta-plus-version}</version><exclusions><exclusion><groupId>tech.mlsql</groupId><artifactId>streamingpro-common</artifactId></exclusion><exclusion><groupId>tech.mlsql</groupId><artifactId>common-utils_${scala.binary.version}</artifactId></exclusion></exclusions></dependency><dependency><groupId>net.java.dev.jna</groupId><artifactId>jna</artifactId><version>5.5.0</version></dependency><dependency><groupId>org.scala-lang</groupId><artifactId>scala-library</artifactId><version>${scala.version}</version><scope>${scope}</scope></dependency><dependency><groupId>org.scala-lang</groupId><artifactId>scala-reflect</artifactId><version>${scala.version}</version><scope>${scope}</scope></dependency><dependency><groupId>org.scalatest</groupId><artifactId>scalatest_${scala.binary.version}</artifactId><version>${scalatest.version}</version><scope>test</scope></dependency><dependency><groupId>com.vladsch.flexmark</groupId><artifactId>flexmark-all</artifactId><version>0.62.2</version><scope>test</scope></dependency><dependency><groupId>org.apache.httpcomponents</groupId><artifactId>fluent-hc</artifactId><version>${httpclient.version}</version><exclusions><exclusion><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId></exclusion></exclusions></dependency><dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId><version>${httpclient.version}</version><exclusions><exclusion><groupId>commons-codec</groupId><artifactId>commons-codec</artifactId></exclusion></exclusions></dependency><dependency><groupId>org.apache.httpcomponents</groupId><artifactId>httpmime</artifactId><version>${httpclient.version}</version></dependency><dependency><groupId>org.apache.commons</groupId><artifactId>commons-exec</artifactId><version>${commons-exec.version}</version></dependency><dependency><groupId>commons-codec</groupId><artifactId>commons-codec</artifactId><version>${commons-codec.version}</version></dependency><dependency><groupId>joda-time</groupId><artifactId>joda-time</artifactId><version>${joda-time.version}</version></dependency><dependency><groupId>org.joda</groupId><artifactId>joda-convert</artifactId><version>${joda-convert.version}</version></dependency><dependency><groupId>org.scala-lang</groupId><artifactId>scala-compiler</artifactId><version>${scala.version}</version></dependency><dependency><groupId>org.kamranzafar</groupId><artifactId>jtar</artifactId><version>${jtar.version}</version></dependency><dependency><groupId>net.liftweb</groupId><artifactId>lift-json_${scala.binary.version}</artifactId><version>${lift-json.version}</version><exclusions><exclusion><groupId>org.scala-lang</groupId><artifactId>scala-compiler</artifactId></exclusion></exclusions></dependency><dependency><groupId>net.csdn</groupId><artifactId>serviceframework-dispatcher_${scala.binary.version}</artifactId><version>${serviceframework.version}</version><exclusions><exclusion><groupId>tech.mlsql</groupId><artifactId>common-utils_${scala.binary.version}</artifactId></exclusion><exclusion><groupId>org.scala-lang</groupId><artifactId>jline</artifactId></exclusion><exclusion><groupId>org.scala-lang</groupId><artifactId>scala-compiler</artifactId></exclusion><exclusion><groupId>org.scala-lang</groupId><artifactId>scala-library</artifactId></exclusion><exclusion><groupId>junit</groupId><artifactId>junit</artifactId></exclusion><exclusion><groupId>com.alibaba</groupId><artifactId>dubbo</artifactId></exclusion><exclusion><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId></exclusion></exclusions></dependency><dependency><groupId>com.google.guava</groupId><artifactId>guava</artifactId><version>${guava.version}</version></dependency><dependency><groupId>org.pegdown</groupId><artifactId>pegdown</artifactId><version>${pegdown.version}</version><scope>test</scope></dependency><dependency><groupId>net.csdn</groupId><artifactId>serviceframework-web_${scala.binary.version}</artifactId><version>${serviceframework.version}</version><exclusions><exclusion><groupId>tech.mlsql</groupId><artifactId>common-utils_2.12</artifactId></exclusion><exclusion><groupId>tech.mlsql</groupId><artifactId>common-utils_2.12</artifactId></exclusion><exclusion><groupId>org.scala-lang</groupId><artifactId>jline</artifactId></exclusion><exclusion><groupId>org.scala-lang</groupId><artifactId>scala-compiler</artifactId></exclusion><exclusion><groupId>org.scala-lang</groupId><artifactId>scala-library</artifactId></exclusion><exclusion><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId></exclusion><exclusion><groupId>org.slf4j</groupId><artifactId>jcl-over-slf4j</artifactId></exclusion><exclusion><groupId>org.slf4j</groupId><artifactId>slf4j-log4j12</artifactId></exclusion><exclusion><groupId>log4j</groupId><artifactId>log4j</artifactId></exclusion><exclusion><groupId>org.slf4j</groupId><artifactId>jcl-over-slf4j</artifactId></exclusion><exclusion><groupId>ch.qos.logback</groupId><artifactId>logback-classic</artifactId></exclusion><exclusion><groupId>ch.qos.logback</groupId><artifactId>logback-core</artifactId></exclusion><!--thrift相关--><exclusion><groupId>org.apache.thrift</groupId><artifactId>libthrift</artifactId></exclusion><exclusion><groupId>com.101tec</groupId><artifactId>zkclient</artifactId></exclusion><exclusion><groupId>com.alibaba</groupId><artifactId>dubbo</artifactId></exclusion><exclusion><groupId>junit</groupId><artifactId>junit</artifactId></exclusion><exclusion><groupId>org.scala-lang</groupId><artifactId>jline</artifactId></exclusion><exclusion><groupId>com.google.guava</groupId><artifactId>guava</artifactId></exclusion><exclusion><groupId>org.apache.httpcomponents</groupId><artifactId>httpclient</artifactId></exclusion><exclusion><groupId>joda-time</groupId><artifactId>joda-time</artifactId></exclusion><exclusion><groupId>org.joda</groupId><artifactId>joda-convert</artifactId></exclusion><exclusion><groupId>org.javassist</groupId><artifactId>javassist</artifactId></exclusion><exclusion><groupId>org.json4s</groupId><artifactId>json4s-jackson_${scala.binary.version}</artifactId></exclusion></exclusions></dependency><dependency><groupId>com.jayway.jsonpath</groupId><artifactId>json-path</artifactId><version>${json-path.version}</version><exclusions><exclusion><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId></exclusion><exclusion><groupId>org.slf4j</groupId><artifactId>jcl-over-slf4j</artifactId></exclusion><exclusion><groupId>org.slf4j</groupId><artifactId>slf4j-log4j12</artifactId></exclusion><exclusion><groupId>org.slf4j</groupId><artifactId>jcl-over-slf4j</artifactId></exclusion><exclusion><groupId>ch.qos.logback</groupId><artifactId>logback-classic</artifactId></exclusion><exclusion><groupId>ch.qos.logback</groupId><artifactId>logback-core</artifactId></exclusion></exclusions></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>${mysql-connector.version}</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></dependency><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><dependency><groupId>org.apache.logging.log4j</groupId><artifactId>log4j-slf4j-impl</artifactId><version>${log4j.version}</version></dependency><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-classic</artifactId><version>${logback.version}</version></dependency><dependency><groupId>ch.qos.logback</groupId><artifactId>logback-core</artifactId><version>${logback.version}</version></dependency></dependencies><build><sourceDirectory>src/main/java/</sourceDirectory><resources><resource><directory>src/main/resources-${mode}</directory><excludes><exclude>mlsql-version-info.properties</exclude></excludes><filtering>false</filtering></resource><resource><directory>src/main/resources-${mode}</directory><includes><include>mlsql-version-info.properties</include></includes><filtering>true</filtering></resource></resources><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><version>3.0.2</version></plugin><plugin><groupId>org.scala-tools</groupId><artifactId>maven-scala-plugin</artifactId><version>2.15.2</version><configuration><args><arg>-g:vars</arg></args><verbose>true</verbose></configuration><executions><execution><id>scala-compile-first</id><phase>process-resources</phase><goals><goal>compile</goal></goals></execution><execution><id>scala-test-compile</id><phase>process-test-resources</phase><goals><goal>testCompile</goal></goals></execution></executions></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.7.0</version><configuration><compilerArgument>-g</compilerArgument><verbose>true</verbose><source>${java.version}</source><target>${java.version}</target><!-- <skipMain>true</skipMain> <!– skip compile –>--><!-- <skip>true</skip> <!– skip testCompile –>--></configuration></plugin><!-- 要将源码放上去,需要加入这个插件 --><plugin><artifactId>maven-source-plugin</artifactId><version>3.0.1</version><configuration><attach>true</attach></configuration><executions><execution><id>create-source-jar</id><goals><goal>jar-no-fork</goal><goal>test-jar-no-fork</goal></goals></execution></executions></plugin><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-javadoc-plugin</artifactId><executions><execution><id>attach-javadocs</id><goals><goal>jar</goal></goals></execution></executions><configuration><additionalOptions>-Xdoclint:none</additionalOptions></configuration></plugin><plugin><groupId>org.sonatype.plugins</groupId><artifactId>nexus-staging-maven-plugin</artifactId><version>1.6.7</version><extensions>true</extensions><configuration><serverId>sonatype-nexus-staging</serverId><nexusUrl>https://oss.sonatype.org/</nexusUrl><autoReleaseAfterClose>true</autoReleaseAfterClose></configuration></plugin><plugin><groupId>org.scalatest</groupId><artifactId>scalatest-maven-plugin</artifactId><version>2.0.0</version><configuration><tagsToExclude>streaming.core.NotToRunTag</tagsToExclude><reportsDirectory>${project.build.directory}/surefire-reports</reportsDirectory><junitxml>.</junitxml><filereports>WDF TestSuite.txt</filereports><htmlreporters>${project.build.directory}/html/scalatest</htmlreporters><testFailureIgnore>false</testFailureIgnore></configuration><executions><execution><id>test</id><goals><goal>test</goal></goals></execution></executions></plugin><plugin><groupId>org.codehaus.mojo</groupId><artifactId>build-helper-maven-plugin</artifactId><version>3.0.0</version><executions><execution><id>regex-property</id><phase>test</phase><goals><goal>regex-property</goal></goals><configuration><name>maven.test.skip</name><value>${project.artifactId}</value><regex>${test.regex}</regex><replacement>true</replacement><failIfNoMatch>false</failIfNoMatch></configuration></execution></executions></plugin></plugins></build><distributionManagement><snapshotRepository><id>sonatype-nexus-snapshots</id><url>https://oss.sonatype.org/content/repositories/snapshots</url></snapshotRepository><repository><id>sonatype-nexus-staging</id><url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url></repository></distributionManagement></project>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。