light-eventuate-4j
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>com.networknt</groupId> <artifactId>light-eventuate-4j</artifactId> <version>1.6.47</version> </dependency>
<!-- ~ Copyright (c) 2016 Network New Technologies Inc. ~ ~ Licensed under the Apache License, Version 2.0 (the "License"); ~ You may not use this file except in compliance with the License. ~ You may obtain a copy of the License at ~ ~ http://www.apache.org/licenses/LICENSE-2.0 ~ ~ Unless required by applicable law or agreed to in writing, software ~ distributed under the License is distributed on an "AS IS" BASIS, ~ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. ~ See the License for the specific language governing permissions and ~ limitations under the License. --> <project xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://maven.apache.org/POM/4.0.0" 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>com.networknt</groupId> <artifactId>light-eventuate-4j</artifactId> <version>1.6.47</version> <packaging>pom</packaging> <name>Parent POM</name> <description>Light Eventuate Framework based on Event Sourcing and CQRS</description> <url>https://github.com/networknt/light-eventuate-4j</url> <developers> <developer> <id>stevehu</id> <name>Steve Hu</name> <email>stevehu@gmail.com</email> </developer> </developers> <issueManagement> <system>github</system> <url>https://github.com/networknt/light-eventuate-4j/issues</url> </issueManagement> <licenses> <license> <name>Apache License Version 2.0</name> <url>http://repository.jboss.org/licenses/apache-2.0.txt</url> <distribution>repo</distribution> </license> </licenses> <scm> <connection>scm:git://github.com:networknt/light-eventuate-4j.git</connection> <developerConnection>scm:git://github.com:networknt/light-eventuate-4j.git</developerConnection> <url>https://github.com:networknt/light-eventuate-4j.git</url> </scm> <distributionManagement> <snapshotRepository> <id>ossrh</id> <url>https://oss.sonatype.org/content/repositories/snapshots</url> </snapshotRepository> <repository> <id>ossrh</id> <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url> </repository> </distributionManagement> <properties> <java.version>1.8</java.version> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> <version.light-4j>1.6.47</version.light-4j> <version.kafka-clients>2.0.0</version.kafka-clients> <version.rxjava>1.3.2</version.rxjava> <version.jackson>2.12.1</version.jackson> <version.jackson-databind>2.10.4</version.jackson-databind> <version.slf4j>1.7.32</version.slf4j> <version.encoder>1.2.1</version.encoder> <version.logback>1.3.14</version.logback> <version.junit>4.12</version.junit> <version.mockito>2.10.0</version.mockito> <version.undertow>2.2.28.Final</version.undertow> <version.hamcrest>1.3</version.hamcrest> <version.assertj>3.8.0</version.assertj> <version.json-schema-validator>1.0.65</version.json-schema-validator> <version.curator>4.0.1</version.curator> <version.hikaricp>3.1.0</version.hikaricp> <version.fastscanner>2.18.1</version.fastscanner> <version.mysql>5.1.44</version.mysql> <version.mysql-binlog>0.16.1</version.mysql-binlog> <version.h2>1.4.196</version.h2> <versions.maven-version>2.4</versions.maven-version> <version.oracle>11.2.0.3</version.oracle> <argLine>-Xmx512m -XX:MaxPermSize=256m</argLine> </properties> <modules> <module>eventuate-server-common</module> <module>eventuate-server-jdbc</module> <module>eventuate-cdc-connector-common</module> <module>eventuate-cdc-connector-test-util</module> <module>eventuate-cdc-connector-mysql-binlog</module> <module>eventuate-cdc-connector-polling</module> <module>eventuate-cdc-service</module> <module>eventuate-cdc-server</module> <module>eventuate-client-test-domain</module> <module>eventuate-client-test-example</module> <module>eventuate-client-test-util</module> <module>eventuate-common</module> <module>eventuate-event</module> <module>eventuate-client-jdbc-common</module> <module>eventuate-client</module> <module>eventuate-client-jdbc</module> <module>eventuate-server-kafka</module> <module>eventuate-client-test</module> <!--<module>eventuate-cdc-polling-server</module>--> <!-- These two modules contain no Java code and cause maven release failed. These two should be released to docker hub instead. <module>hybrid-command</module> <module>hybrid-query</module> --> </modules> <dependencyManagement> <dependencies> <!-- Modules in this project --> <dependency> <groupId>com.networknt</groupId> <artifactId>config</artifactId> <version>${version.light-4j}</version> </dependency> <dependency> <groupId>com.networknt</groupId> <artifactId>utility</artifactId> <version>${version.light-4j}</version> </dependency> <dependency> <groupId>com.networknt</groupId> <artifactId>service</artifactId> <version>${version.light-4j}</version> </dependency> <dependency> <groupId>com.networknt</groupId> <artifactId>metrics</artifactId> <version>${version.light-4j}</version> </dependency> <dependency> <groupId>com.networknt</groupId> <artifactId>traceability</artifactId> <version>${version.light-4j}</version> </dependency> <dependency> <groupId>com.networknt</groupId> <artifactId>correlation</artifactId> <version>${version.light-4j}</version> </dependency> <dependency> <groupId>com.networknt</groupId> <artifactId>server</artifactId> <version>${version.light-4j}</version> </dependency> <dependency> <groupId>com.networknt</groupId> <artifactId>client</artifactId> <version>${version.light-4j}</version> </dependency> <dependency> <groupId>com.networknt</groupId> <artifactId>rpc-router</artifactId> <version>${version.light-4j}</version> </dependency> <dependency> <groupId>com.networknt</groupId> <artifactId>rpc-security</artifactId> <version>${version.light-4j}</version> </dependency> <dependency> <groupId>com.networknt</groupId> <artifactId>json-schema-validator</artifactId> <version>${version.json-schema-validator}</version> </dependency> <dependency> <groupId>com.networknt</groupId> <artifactId>eventuate-server-common</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>com.networknt</groupId> <artifactId>eventuate-server-jdbc</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>com.networknt</groupId> <artifactId>eventuate-cdc-connector-common</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>com.networknt</groupId> <artifactId>eventuate-cdc-connector-test-util</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>com.networknt</groupId> <artifactId>eventuate-cdc-connector-mysql-binlog</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>com.networknt</groupId> <artifactId>eventuate-cdc-connector-polling</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>com.networknt</groupId> <artifactId>eventuate-cdc-service</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>com.networknt</groupId> <artifactId>eventuate-cdc-server</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>com.networknt</groupId> <artifactId>eventuate-common</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>com.networknt</groupId> <artifactId>eventuate-server-kafka</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>com.networknt</groupId> <artifactId>eventuate-client-test-domain</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>com.networknt</groupId> <artifactId>eventuate-client-test-example</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>com.networknt</groupId> <artifactId>eventuate-client-test</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>com.networknt</groupId> <artifactId>eventuate-event</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>com.networknt</groupId> <artifactId>eventuate-client</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>com.networknt</groupId> <artifactId>eventuate-client-jdbc-common</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>com.networknt</groupId> <artifactId>eventuate-client-jdbc</artifactId> <version>${project.version}</version> </dependency> <dependency> <groupId>com.networknt</groupId> <artifactId>eventuate-client-test-util</artifactId> <version>${project.version}</version> </dependency> <!-- External dependencies --> <dependency> <groupId>org.apache.curator</groupId> <artifactId>curator-recipes</artifactId> <version>${version.curator}</version> </dependency> <dependency> <groupId>io.undertow</groupId> <artifactId>undertow-core</artifactId> <version>${version.undertow}</version> </dependency> <dependency> <groupId>io.reactivex</groupId> <artifactId>rxjava</artifactId> <version>${version.rxjava}</version> </dependency> <dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka-clients</artifactId> <version>${version.kafka-clients}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>${version.jackson-databind}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>${version.jackson}</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.datatype</groupId> <artifactId>jackson-datatype-jdk8</artifactId> <version>${version.jackson}</version> </dependency> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>${version.slf4j}</version> </dependency> <dependency> <groupId>com.zaxxer</groupId> <artifactId>HikariCP</artifactId> <version>${version.hikaricp}</version> </dependency> <dependency> <groupId>io.github.lukehutch</groupId> <artifactId>fast-classpath-scanner</artifactId> <version>${version.fastscanner}</version> </dependency> <dependency> <groupId>ch.qos.logback</groupId> <artifactId>logback-classic</artifactId> <version>${version.logback}</version> </dependency> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>${version.mysql}</version> </dependency> <dependency> <groupId>com.github.shyiko</groupId> <artifactId>mysql-binlog-connector-java</artifactId> <version>${version.mysql-binlog}</version> </dependency> <!-- Test dependencies --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>${version.junit}</version> </dependency> <dependency> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> <version>${version.mockito}</version> </dependency> <dependency> <groupId>org.hamcrest</groupId> <artifactId>hamcrest-library</artifactId> <version>${version.hamcrest}</version> <scope>test</scope> </dependency> <dependency> <groupId>org.assertj</groupId> <artifactId>assertj-core</artifactId> <version>${version.assertj}</version> <scope>test</scope> </dependency> <dependency> <groupId>com.h2database</groupId> <artifactId>h2</artifactId> <version>${version.h2}</version> <scope>test</scope> </dependency> </dependencies> </dependencyManagement> <build> <sourceDirectory>${basedir}/src/main/java</sourceDirectory> <testSourceDirectory>${basedir}/src/test/java</testSourceDirectory> <resources> <resource> <filtering>false</filtering> <directory>${basedir}/src/main/resources</directory> <includes> <include>**/*</include> </includes> </resource> </resources> <testResources> <testResource> <filtering>false</filtering> <directory>${basedir}/src/test/resources</directory> <includes> <include>**/*</include> </includes> </testResource> </testResources> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>versions-maven-plugin</artifactId> <version>${versions.maven-version}</version> </plugin> <plugin> <groupId>org.sonatype.plugins</groupId> <artifactId>nexus-staging-maven-plugin</artifactId> <version>1.6.7</version> <extensions>true</extensions> <configuration> <serverId>ossrh</serverId> <nexusUrl>https://oss.sonatype.org/</nexusUrl> <autoReleaseAfterClose>true</autoReleaseAfterClose> </configuration> </plugin> <!-- <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-release-plugin</artifactId> <version>2.5.3</version> </plugin> --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>3.0.1</version> <executions> <execution> <id>attach-sources</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>2.10.4</version> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>2.5.1</version> <configuration> <source>${java.version}</source> <target>${java.version}</target> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.14</version> <dependencies> <dependency> <groupId>org.apache.maven.surefire</groupId> <artifactId>surefire-junit47</artifactId> <version>2.14</version> </dependency> </dependencies> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-failsafe-plugin</artifactId> <version>2.19.1</version> <configuration> <encoding>UTF-8</encoding> </configuration> <executions> <execution> <id>integration-test</id> <goals> <goal>integration-test</goal> <goal>verify</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>build-helper-maven-plugin</artifactId> <version>1.9.1</version> <executions> <execution> <id>add-test-source</id> <goals> <goal>add-test-source</goal> </goals> <configuration> <sources> <source>${project.basedir}\src\integration\java</source> </sources> </configuration> </execution> <execution> <id>add-test-resource</id> <goals> <goal>add-test-resource</goal> </goals> <configuration> <resources> <resource> <!-- Don't forget <directory> label --> <directory>${project.basedir}\src\integration\resources</directory> </resource> </resources> </configuration> </execution> </executions> </plugin> <!-- JACOCO added for code coverage --> <plugin> <groupId>org.jacoco</groupId> <artifactId>jacoco-maven-plugin</artifactId> <version>0.7.4.201502262128</version> <executions> <execution> <id>pre-unit-test</id> <goals> <goal>prepare-agent</goal> </goals> <configuration> <propertyName>surefireArgLine</propertyName> </configuration> </execution> <execution> <id>post-unit-test</id> <phase>test</phase> <goals> <goal>report</goal> </goals> </execution> </executions> </plugin> <!-- end JACOCO --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-deploy-plugin</artifactId> <version>2.8.2</version> </plugin> </plugins> </build> <reporting> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-report-plugin</artifactId> <version>2.20.1</version> </plugin> </plugins> </reporting> <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> </profiles> <repositories> <repository> <id>central</id> <url> https://oss.sonatype.org/content/repositories/releases </url> <snapshots> <enabled>false</enabled> </snapshots> </repository> <repository> <id>snapshots</id> <url> https://oss.sonatype.org/content/repositories/snapshots </url> <snapshots> <enabled>true</enabled> <!-- never, daily, interval:X (where X is in minutes) or always --> <!--<updatePolicy>daily</updatePolicy> --> </snapshots> <releases> <enabled>false</enabled> </releases> </repository> </repositories> </project>