@@ -4,8 +4,8 @@ | |||||
<modelVersion>4.0.0</modelVersion> | <modelVersion>4.0.0</modelVersion> | ||||
<parent> | <parent> | ||||
<groupId>com.jd.blockchain</groupId> | <groupId>com.jd.blockchain</groupId> | ||||
<artifactId>jdchain-root</artifactId> | |||||
<version>1.1.2.RELEASE</version> | |||||
<artifactId>jdchain-framework</artifactId> | |||||
<version>1.2.0-SNAPSHOT</version> | |||||
</parent> | </parent> | ||||
<artifactId>base</artifactId> | <artifactId>base</artifactId> | ||||
@@ -4,8 +4,8 @@ | |||||
<modelVersion>4.0.0</modelVersion> | <modelVersion>4.0.0</modelVersion> | ||||
<parent> | <parent> | ||||
<groupId>com.jd.blockchain</groupId> | <groupId>com.jd.blockchain</groupId> | ||||
<artifactId>jdchain-root</artifactId> | |||||
<version>1.1.2.RELEASE</version> | |||||
<artifactId>jdchain-framework</artifactId> | |||||
<version>1.2.0-SNAPSHOT</version> | |||||
</parent> | </parent> | ||||
<artifactId>binary-proto</artifactId> | <artifactId>binary-proto</artifactId> | ||||
@@ -4,8 +4,8 @@ | |||||
<modelVersion>4.0.0</modelVersion> | <modelVersion>4.0.0</modelVersion> | ||||
<parent> | <parent> | ||||
<groupId>com.jd.blockchain</groupId> | <groupId>com.jd.blockchain</groupId> | ||||
<artifactId>consensus</artifactId> | |||||
<version>1.1.2.RELEASE</version> | |||||
<artifactId>jdchain-framework</artifactId> | |||||
<version>1.2.0-SNAPSHOT</version> | |||||
</parent> | </parent> | ||||
<artifactId>consensus-framework</artifactId> | <artifactId>consensus-framework</artifactId> | ||||
@@ -4,8 +4,8 @@ | |||||
<modelVersion>4.0.0</modelVersion> | <modelVersion>4.0.0</modelVersion> | ||||
<parent> | <parent> | ||||
<groupId>com.jd.blockchain</groupId> | <groupId>com.jd.blockchain</groupId> | ||||
<artifactId>contract</artifactId> | |||||
<version>1.1.2.RELEASE</version> | |||||
<artifactId>jdchain-framework</artifactId> | |||||
<version>1.2.0-SNAPSHOT</version> | |||||
</parent> | </parent> | ||||
<artifactId>contract-framework</artifactId> | <artifactId>contract-framework</artifactId> | ||||
@@ -5,7 +5,7 @@ | |||||
<parent> | <parent> | ||||
<groupId>com.jd.blockchain</groupId> | <groupId>com.jd.blockchain</groupId> | ||||
<artifactId>crypto</artifactId> | <artifactId>crypto</artifactId> | ||||
<version>1.1.2.RELEASE</version> | |||||
<version>1.2.0-SNAPSHOT</version> | |||||
</parent> | </parent> | ||||
<artifactId>crypto-classic</artifactId> | <artifactId>crypto-classic</artifactId> | ||||
@@ -15,11 +15,9 @@ | |||||
<artifactId>crypto-framework</artifactId> | <artifactId>crypto-framework</artifactId> | ||||
<version>${project.version}</version> | <version>${project.version}</version> | ||||
</dependency> | </dependency> | ||||
<!-- https://mvnrepository.com/artifact/org.bouncycastle/bcpkix-jdk15on --> | |||||
<dependency> | <dependency> | ||||
<groupId>org.bouncycastle</groupId> | <groupId>org.bouncycastle</groupId> | ||||
<artifactId>bcpkix-jdk15on</artifactId> | <artifactId>bcpkix-jdk15on</artifactId> | ||||
<version>1.61</version> | |||||
</dependency> | </dependency> | ||||
</dependencies> | </dependencies> |
@@ -5,7 +5,7 @@ | |||||
<parent> | <parent> | ||||
<groupId>com.jd.blockchain</groupId> | <groupId>com.jd.blockchain</groupId> | ||||
<artifactId>crypto</artifactId> | <artifactId>crypto</artifactId> | ||||
<version>1.1.2.RELEASE</version> | |||||
<version>1.2.0-SNAPSHOT</version> | |||||
</parent> | </parent> | ||||
<artifactId>crypto-framework</artifactId> | <artifactId>crypto-framework</artifactId> | ||||
@@ -5,7 +5,7 @@ | |||||
<parent> | <parent> | ||||
<groupId>com.jd.blockchain</groupId> | <groupId>com.jd.blockchain</groupId> | ||||
<artifactId>crypto</artifactId> | <artifactId>crypto</artifactId> | ||||
<version>1.1.2.RELEASE</version> | |||||
<version>1.2.0-SNAPSHOT</version> | |||||
</parent> | </parent> | ||||
<artifactId>crypto-sm</artifactId> | <artifactId>crypto-sm</artifactId> | ||||
@@ -4,8 +4,8 @@ | |||||
<modelVersion>4.0.0</modelVersion> | <modelVersion>4.0.0</modelVersion> | ||||
<parent> | <parent> | ||||
<groupId>com.jd.blockchain</groupId> | <groupId>com.jd.blockchain</groupId> | ||||
<artifactId>jdchain-root</artifactId> | |||||
<version>1.1.2.RELEASE</version> | |||||
<artifactId>jdchain-framework</artifactId> | |||||
<version>1.2.0-SNAPSHOT</version> | |||||
</parent> | </parent> | ||||
<artifactId>crypto</artifactId> | <artifactId>crypto</artifactId> | ||||
<packaging>pom</packaging> | <packaging>pom</packaging> | ||||
@@ -14,9 +14,6 @@ | |||||
<module>crypto-framework</module> | <module>crypto-framework</module> | ||||
<module>crypto-classic</module> | <module>crypto-classic</module> | ||||
<module>crypto-sm</module> | <module>crypto-sm</module> | ||||
<!-- <module>crypto-jni-clib</module> --> | |||||
<module>crypto-adv</module> | |||||
<module>crypto-pki</module> | |||||
</modules> | </modules> | ||||
</project> | </project> |
@@ -5,8 +5,8 @@ | |||||
<parent> | <parent> | ||||
<groupId>com.jd.blockchain</groupId> | <groupId>com.jd.blockchain</groupId> | ||||
<artifactId>ledger</artifactId> | |||||
<version>1.1.2.RELEASE</version> | |||||
<artifactId>jdchain-framework</artifactId> | |||||
<version>1.2.0-SNAPSHOT</version> | |||||
</parent> | </parent> | ||||
<artifactId>ledger-model</artifactId> | <artifactId>ledger-model</artifactId> | ||||
@@ -0,0 +1,65 @@ | |||||
<project xmlns="http://maven.apache.org/POM/4.0.0" | |||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> | |||||
<modelVersion>4.0.0</modelVersion> | |||||
<parent> | |||||
<groupId>com.jd.blockchain</groupId> | |||||
<artifactId>jdchain-parent</artifactId> | |||||
<version>1.1.1.RELEASE</version> | |||||
</parent> | |||||
<artifactId>jdchain-framework</artifactId> | |||||
<version>1.2.0-SNAPSHOT</version> | |||||
<packaging>pom</packaging> | |||||
<description>Root project of jdchain framewrok.</description> | |||||
<modules> | |||||
<module>utils</module> | |||||
<module>base</module> | |||||
<module>binary-proto</module> | |||||
<module>crypto</module> | |||||
<module>ledger-model</module> | |||||
<module>contract-framework</module> | |||||
<module>consensus-framework</module> | |||||
<module>storage</module> | |||||
<module>sdk</module> | |||||
</modules> | |||||
<licenses> | |||||
<license> | |||||
<name>The Apache Software License, Version 2.0</name> | |||||
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> | |||||
<distribution>repo</distribution> | |||||
</license> | |||||
</licenses> | |||||
<scm> | |||||
<url>https://github.com/blockchain-jd-com/jdchain-framework.git</url> | |||||
<connection>https://github.com/blockchain-jd-com/jdchain-framework.git</connection> | |||||
<developerConnection>https://github.com/blockchain-jd-com/jdchain-framework.git</developerConnection> | |||||
</scm> | |||||
<developers> | |||||
<developer> | |||||
<name>jdchain</name> | |||||
<email>git-jdchain@jd.com</email> | |||||
<url>https://github.com/blockchain-jd-com/jdchain-framework.git</url> | |||||
</developer> | |||||
</developers> | |||||
<profiles> | |||||
<profile> | |||||
<id>disable-javadoc-doclint</id> | |||||
<activation> | |||||
<jdk>[1.8,)</jdk> | |||||
</activation> | |||||
<properties> | |||||
<javadoc.opts>-Xdoclint:none</javadoc.opts> | |||||
</properties> | |||||
</profile> | |||||
</profiles> | |||||
</project> |
@@ -3,18 +3,15 @@ | |||||
<modelVersion>4.0.0</modelVersion> | <modelVersion>4.0.0</modelVersion> | ||||
<parent> | <parent> | ||||
<groupId>com.jd.blockchain</groupId> | <groupId>com.jd.blockchain</groupId> | ||||
<artifactId>jdchain-root</artifactId> | |||||
<version>1.1.2.RELEASE</version> | |||||
<artifactId>jdchain-framework</artifactId> | |||||
<version>1.2.0-SNAPSHOT</version> | |||||
</parent> | </parent> | ||||
<artifactId>sdk</artifactId> | <artifactId>sdk</artifactId> | ||||
<packaging>pom</packaging> | <packaging>pom</packaging> | ||||
<modules> | <modules> | ||||
<module>sdk-base</module> | <module>sdk-base</module> | ||||
<!--<module>sdk-bft</module>--> | |||||
<module>sdk-client</module> | <module>sdk-client</module> | ||||
<module>sdk-samples</module> | |||||
<!--<module>sdk-mq</module>--> | |||||
</modules> | </modules> | ||||
</project> | </project> |
@@ -4,7 +4,7 @@ | |||||
<parent> | <parent> | ||||
<groupId>com.jd.blockchain</groupId> | <groupId>com.jd.blockchain</groupId> | ||||
<artifactId>sdk</artifactId> | <artifactId>sdk</artifactId> | ||||
<version>1.1.2.RELEASE</version> | |||||
<version>1.2.0-SNAPSHOT</version> | |||||
</parent> | </parent> | ||||
<artifactId>sdk-base</artifactId> | <artifactId>sdk-base</artifactId> | ||||
@@ -4,7 +4,7 @@ | |||||
<parent> | <parent> | ||||
<groupId>com.jd.blockchain</groupId> | <groupId>com.jd.blockchain</groupId> | ||||
<artifactId>sdk</artifactId> | <artifactId>sdk</artifactId> | ||||
<version>1.1.2.RELEASE</version> | |||||
<version>1.2.0-SNAPSHOT</version> | |||||
</parent> | </parent> | ||||
<artifactId>sdk-client</artifactId> | <artifactId>sdk-client</artifactId> | ||||
@@ -1,29 +1,17 @@ | |||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> | |||||
<modelVersion>4.0.0</modelVersion> | |||||
<parent> | |||||
<project xmlns="http://maven.apache.org/POM/4.0.0" | |||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> | |||||
<modelVersion>4.0.0</modelVersion> | |||||
<parent> | |||||
<groupId>com.jd.blockchain</groupId> | <groupId>com.jd.blockchain</groupId> | ||||
<artifactId>jdchain-root</artifactId> | |||||
<version>1.1.2.RELEASE</version> | |||||
<artifactId>jdchain-framework</artifactId> | |||||
<version>1.2.0-SNAPSHOT</version> | |||||
</parent> | </parent> | ||||
<artifactId>storage</artifactId> | |||||
<packaging>pom</packaging> | |||||
<modules> | |||||
<module>storage-service</module> | |||||
<module>storage-redis</module> | |||||
<module>storage-rocksdb</module> | |||||
<module>storage-composite</module> | |||||
</modules> | |||||
<artifactId>storage</artifactId> | |||||
<packaging>pom</packaging> | |||||
<modules> | |||||
<module>storage-service</module> | |||||
<module>storage-composite</module> | |||||
</modules> | |||||
<build> | |||||
<plugins> | |||||
<plugin> | |||||
<groupId>org.apache.maven.plugins</groupId> | |||||
<artifactId>maven-deploy-plugin</artifactId> | |||||
<version>2.8.2</version> | |||||
<configuration> | |||||
<skip>true</skip> | |||||
</configuration> | |||||
</plugin> | |||||
</plugins> | |||||
</build> | |||||
</project> | </project> |
@@ -4,7 +4,7 @@ | |||||
<parent> | <parent> | ||||
<groupId>com.jd.blockchain</groupId> | <groupId>com.jd.blockchain</groupId> | ||||
<artifactId>storage</artifactId> | <artifactId>storage</artifactId> | ||||
<version>1.1.2.RELEASE</version> | |||||
<version>1.2.0-SNAPSHOT</version> | |||||
</parent> | </parent> | ||||
<artifactId>storage-composite</artifactId> | <artifactId>storage-composite</artifactId> | ||||
@@ -5,7 +5,7 @@ | |||||
<parent> | <parent> | ||||
<groupId>com.jd.blockchain</groupId> | <groupId>com.jd.blockchain</groupId> | ||||
<artifactId>storage</artifactId> | <artifactId>storage</artifactId> | ||||
<version>1.1.2.RELEASE</version> | |||||
<version>1.2.0-SNAPSHOT</version> | |||||
</parent> | </parent> | ||||
<artifactId>storage-service</artifactId> | <artifactId>storage-service</artifactId> | ||||
@@ -1,10 +1,11 @@ | |||||
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |||||
<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"> | 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> | <modelVersion>4.0.0</modelVersion> | ||||
<parent> | <parent> | ||||
<groupId>com.jd.blockchain</groupId> | <groupId>com.jd.blockchain</groupId> | ||||
<artifactId>jdchain-root</artifactId> | |||||
<version>1.1.2.RELEASE</version> | |||||
<artifactId>jdchain-framework</artifactId> | |||||
<version>1.2.0-SNAPSHOT</version> | |||||
</parent> | </parent> | ||||
<artifactId>utils</artifactId> | <artifactId>utils</artifactId> | ||||
<packaging>pom</packaging> | <packaging>pom</packaging> | ||||
@@ -42,18 +43,8 @@ | |||||
</dependencies> | </dependencies> | ||||
</dependencyManagement> | </dependencyManagement> | ||||
<!--<build> | |||||
<plugins> | |||||
<plugin> | |||||
<groupId>org.apache.maven.plugins</groupId> | |||||
<artifactId>maven-compiler-plugin</artifactId> | |||||
<configuration> | |||||
<source>1.8</source> | |||||
<target>1.8</target> | |||||
<encoding>UTF-8</encoding> | |||||
<!– <executable>C:/Java/jdk1.7.0_79/bin/javac</executable> –> | |||||
</configuration> | |||||
</plugin> | |||||
</plugins> | |||||
</build>--> | |||||
<!--<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> | |||||
<artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> | |||||
<target>1.8</target> <encoding>UTF-8</encoding> <!– <executable>C:/Java/jdk1.7.0_79/bin/javac</executable> | |||||
–> </configuration> </plugin> </plugins> </build> --> | |||||
</project> | </project> |
@@ -4,7 +4,7 @@ | |||||
<parent> | <parent> | ||||
<groupId>com.jd.blockchain</groupId> | <groupId>com.jd.blockchain</groupId> | ||||
<artifactId>utils</artifactId> | <artifactId>utils</artifactId> | ||||
<version>1.1.2.RELEASE</version> | |||||
<version>1.2.0-SNAPSHOT</version> | |||||
</parent> | </parent> | ||||
<artifactId>utils-common</artifactId> | <artifactId>utils-common</artifactId> | ||||
@@ -27,7 +27,6 @@ | |||||
<dependency> | <dependency> | ||||
<groupId>commons-io</groupId> | <groupId>commons-io</groupId> | ||||
<artifactId>commons-io</artifactId> | <artifactId>commons-io</artifactId> | ||||
<version>2.4</version> | |||||
</dependency> | </dependency> | ||||
<dependency> | <dependency> | ||||
@@ -4,7 +4,7 @@ | |||||
<parent> | <parent> | ||||
<groupId>com.jd.blockchain</groupId> | <groupId>com.jd.blockchain</groupId> | ||||
<artifactId>utils</artifactId> | <artifactId>utils</artifactId> | ||||
<version>1.1.2.RELEASE</version> | |||||
<version>1.2.0-SNAPSHOT</version> | |||||
</parent> | </parent> | ||||
<properties> | <properties> | ||||
@@ -4,7 +4,7 @@ | |||||
<parent> | <parent> | ||||
<groupId>com.jd.blockchain</groupId> | <groupId>com.jd.blockchain</groupId> | ||||
<artifactId>utils</artifactId> | <artifactId>utils</artifactId> | ||||
<version>1.1.2.RELEASE</version> | |||||
<version>1.2.0-SNAPSHOT</version> | |||||
</parent> | </parent> | ||||
<artifactId>utils-serialize</artifactId> | <artifactId>utils-serialize</artifactId> | ||||
@@ -4,7 +4,7 @@ | |||||
<parent> | <parent> | ||||
<groupId>com.jd.blockchain</groupId> | <groupId>com.jd.blockchain</groupId> | ||||
<artifactId>utils</artifactId> | <artifactId>utils</artifactId> | ||||
<version>1.1.2.RELEASE</version> | |||||
<version>1.2.0-SNAPSHOT</version> | |||||
</parent> | </parent> | ||||
<artifactId>utils-test</artifactId> | <artifactId>utils-test</artifactId> | ||||
@@ -4,7 +4,7 @@ | |||||
<parent> | <parent> | ||||
<groupId>com.jd.blockchain</groupId> | <groupId>com.jd.blockchain</groupId> | ||||
<artifactId>utils</artifactId> | <artifactId>utils</artifactId> | ||||
<version>1.1.2.RELEASE</version> | |||||
<version>1.2.0-SNAPSHOT</version> | |||||
</parent> | </parent> | ||||
<artifactId>utils-web-server</artifactId> | <artifactId>utils-web-server</artifactId> | ||||
@@ -4,7 +4,7 @@ | |||||
<parent> | <parent> | ||||
<groupId>com.jd.blockchain</groupId> | <groupId>com.jd.blockchain</groupId> | ||||
<artifactId>utils</artifactId> | <artifactId>utils</artifactId> | ||||
<version>1.1.2.RELEASE</version> | |||||
<version>1.2.0-SNAPSHOT</version> | |||||
</parent> | </parent> | ||||
<artifactId>utils-web</artifactId> | <artifactId>utils-web</artifactId> | ||||
<dependencies> | <dependencies> | ||||
@@ -3,519 +3,20 @@ | |||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> | 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> | <modelVersion>4.0.0</modelVersion> | ||||
<parent> | |||||
<groupId>org.springframework.boot</groupId> | |||||
<artifactId>spring-boot-starter-parent</artifactId> | |||||
<version>2.0.6.RELEASE</version> | |||||
</parent> | |||||
<groupId>com.jd.blockchain</groupId> | <groupId>com.jd.blockchain</groupId> | ||||
<artifactId>jdchain-root</artifactId> | <artifactId>jdchain-root</artifactId> | ||||
<version>1.1.2.RELEASE</version> | |||||
<version>1.2.0-SNAPSHOT</version> | |||||
<packaging>pom</packaging> | <packaging>pom</packaging> | ||||
<description>jdchain</description> | |||||
<description>jdchain root project</description> | |||||
<modules> | <modules> | ||||
<module>utils</module> | |||||
<module>base</module> | |||||
<module>binary-proto</module> | |||||
<module>crypto</module> | |||||
<module>runtime</module> | |||||
<module>ledger</module> | |||||
<module>contract</module> | |||||
<module>consensus</module> | |||||
<module>storage</module> | |||||
<module>gateway</module> | |||||
<module>peer</module> | |||||
<module>manager</module> | |||||
<module>sdk</module> | |||||
<module>tools</module> | |||||
<module>framework</module> | |||||
<module>core</module> | |||||
<module>deploy</module> | |||||
<module>project</module> | |||||
<module>test</module> | <module>test</module> | ||||
<module>deployment</module> | |||||
<module>sample</module> | |||||
</modules> | </modules> | ||||
<properties> | |||||
<bft-smart.version>0.3.0.RELEASE</bft-smart.version> | |||||
<data-explorer.version>1.1.2.RELEASE</data-explorer.version> | |||||
<manager-explorer.version>1.1.2.RELEASE</manager-explorer.version> | |||||
<commons-io.version>2.4</commons-io.version> | |||||
<mongo.driver.version>3.3.0</mongo.driver.version> | |||||
<shiro.version>1.2.2</shiro.version> | |||||
<aspectj.version>1.8.8</aspectj.version> | |||||
<fastjson.version>1.2.60</fastjson.version> | |||||
<!-- <asm.version>5.2</asm.version> --> | |||||
<procyon.version>0.5.35</procyon.version> | |||||
<druid.version>1.0.18</druid.version> | |||||
<commons.fileupload.version>1.2.2</commons.fileupload.version> | |||||
<mybatis.spring.version>1.2.4</mybatis.spring.version> | |||||
<mybatis.version>3.3.0</mybatis.version> | |||||
<mysql.connector.version>5.1.37</mysql.connector.version> | |||||
<servlet.version>3.1.0</servlet.version> | |||||
<jstl.version>1.2</jstl.version> | |||||
<log4j.version>2.10.0</log4j.version> | |||||
<slf4j.version>1.7.25</slf4j.version> | |||||
<junit.version>4.12</junit.version> | |||||
<mockito.version>1.10.19</mockito.version> | |||||
<httpclient.version>4.5.1</httpclient.version> | |||||
<jetty.version>9.4.17.v20190418</jetty.version> | |||||
<shiro.version>1.2.3</shiro.version> | |||||
<disruptor.version>3.3.6</disruptor.version> | |||||
<kryo.version>3.0.1</kryo.version> | |||||
<jedis.version>2.9.0</jedis.version> | |||||
<rocksdb.version>6.3.6</rocksdb.version> | |||||
<zookeeper.version>3.4.6</zookeeper.version> | |||||
<javaparser.version>3.5.12</javaparser.version> | |||||
<ehcache.version>3.5.3</ehcache.version> | |||||
<cache-api.version>1.1.0</cache-api.version> | |||||
<commons-io.version>2.4</commons-io.version> | |||||
<disruptor.version>3.4.2</disruptor.version> | |||||
</properties> | |||||
<dependencies> | |||||
<!--<dependency> | |||||
<groupId>org.springframework.boot</groupId> | |||||
<artifactId>spring-boot-starter-logging</artifactId> | |||||
</dependency>--> | |||||
<dependency> | |||||
<groupId>junit</groupId> | |||||
<artifactId>junit</artifactId> | |||||
<scope>test</scope> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>org.mockito</groupId> | |||||
<artifactId>mockito-core</artifactId> | |||||
<scope>test</scope> | |||||
</dependency> | |||||
</dependencies> | |||||
<dependencyManagement> | |||||
<dependencies> | |||||
<dependency> | |||||
<groupId>org.springframework.boot</groupId> | |||||
<artifactId>spring-boot-dependencies</artifactId> | |||||
<version>2.0.6.RELEASE</version> | |||||
<type>pom</type> | |||||
<scope>import</scope> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>com.jd.blockchain</groupId> | |||||
<artifactId>bft-smart</artifactId> | |||||
<version>${bft-smart.version}</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>com.jd.blockchain</groupId> | |||||
<artifactId>data-explorer</artifactId> | |||||
<version>${data-explorer.version}</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>com.jd.blockchain</groupId> | |||||
<artifactId>manager-explorer</artifactId> | |||||
<version>${manager-explorer.version}</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>commons-io</groupId> | |||||
<artifactId>commons-io</artifactId> | |||||
<version>${commons-io.version}</version> | |||||
</dependency> | |||||
<!-- The test dependency --> | |||||
<dependency> | |||||
<groupId>junit</groupId> | |||||
<artifactId>junit</artifactId> | |||||
<version>${junit.version}</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>org.mockito</groupId> | |||||
<artifactId>mockito-core</artifactId> | |||||
<version>${mockito.version}</version> | |||||
</dependency> | |||||
<!-- The thirdpart dependency --> | |||||
<dependency> | |||||
<groupId>javax.servlet</groupId> | |||||
<artifactId>javax.servlet-api</artifactId> | |||||
<version>${servlet.version}</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>javax.servlet</groupId> | |||||
<artifactId>jstl</artifactId> | |||||
<version>${jstl.version}</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>com.lmax</groupId> | |||||
<artifactId>disruptor</artifactId> | |||||
<version>${disruptor.version}</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>org.bitbucket.mstrobel</groupId> | |||||
<artifactId>procyon-core</artifactId> | |||||
<version>${procyon.version}</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>org.bitbucket.mstrobel</groupId> | |||||
<artifactId>procyon-expressions</artifactId> | |||||
<version>${procyon.version}</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>org.bitbucket.mstrobel</groupId> | |||||
<artifactId>procyon-reflection</artifactId> | |||||
<version>${procyon.version}</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>org.bitbucket.mstrobel</groupId> | |||||
<artifactId>procyon-compilertools</artifactId> | |||||
<version>${procyon.version}</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>com.alibaba</groupId> | |||||
<artifactId>fastjson</artifactId> | |||||
<version>${fastjson.version}</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>com.github.javaparser</groupId> | |||||
<artifactId>javaparser-core</artifactId> | |||||
<version>${javaparser.version}</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>org.slf4j</groupId> | |||||
<artifactId>slf4j-api</artifactId> | |||||
<version>${slf4j.version}</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>org.slf4j</groupId> | |||||
<artifactId>slf4j-log4j12</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.aspectj</groupId> | |||||
<artifactId>aspectjrt</artifactId> | |||||
<version>${aspectj.version}</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>org.aspectj</groupId> | |||||
<artifactId>aspectjweaver</artifactId> | |||||
<version>${aspectj.version}</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>org.aspectj</groupId> | |||||
<artifactId>aspectjtools</artifactId> | |||||
<version>${aspectj.version}</version> | |||||
</dependency> | |||||
<!-- <dependency> <groupId>asm</groupId> <artifactId>asm</artifactId> | |||||
<version>${asm.version}</version> </dependency> --> | |||||
<dependency> | |||||
<groupId>org.apache.httpcomponents</groupId> | |||||
<artifactId>httpclient</artifactId> | |||||
<version>${httpclient.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-io</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-util</artifactId> | |||||
<version>${jetty.version}</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>org.eclipse.jetty</groupId> | |||||
<artifactId>jetty-webapp</artifactId> | |||||
<version>${jetty.version}</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>org.eclipse.jetty</groupId> | |||||
<artifactId>jetty-xml</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-servlet</artifactId> | |||||
<version>${jetty.version}</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>redis.clients</groupId> | |||||
<artifactId>jedis</artifactId> | |||||
<version>${jedis.version}</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>org.rocksdb</groupId> | |||||
<artifactId>rocksdbjni</artifactId> | |||||
<version>${rocksdb.version}</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>io.grpc</groupId> | |||||
<artifactId>grpc-netty</artifactId> | |||||
<version>1.9.0</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>io.grpc</groupId> | |||||
<artifactId>grpc-protobuf</artifactId> | |||||
<version>1.9.0</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>io.grpc</groupId> | |||||
<artifactId>grpc-stub</artifactId> | |||||
<version>1.9.0</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>org.bouncycastle</groupId> | |||||
<artifactId>bcprov-jdk15on</artifactId> | |||||
<version>1.61</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>io.nats</groupId> | |||||
<artifactId>jnats</artifactId> | |||||
<version>2.2.0</version> | |||||
<exclusions> | |||||
<exclusion> | |||||
<groupId>net.i2p.crypto</groupId> | |||||
<artifactId>eddsa</artifactId> | |||||
</exclusion> | |||||
</exclusions> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>org.apache.commons</groupId> | |||||
<artifactId>commons-collections4</artifactId> | |||||
<version>4.1</version> | |||||
</dependency> | |||||
<!-- jar包扫描 --> | |||||
<dependency> | |||||
<groupId>org.reflections</groupId> | |||||
<artifactId>reflections</artifactId> | |||||
<version>0.9.10</version> | |||||
<exclusions> | |||||
<exclusion> | |||||
<groupId>com.google.guava</groupId> | |||||
<artifactId>guava</artifactId> | |||||
</exclusion> | |||||
</exclusions> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>com.google.guava</groupId> | |||||
<artifactId>guava</artifactId> | |||||
<version>19.0</version> | |||||
</dependency> | |||||
</dependencies> | |||||
</dependencyManagement> | |||||
<build> | |||||
<plugins> | |||||
<plugin> | |||||
<groupId>org.apache.maven.plugins</groupId> | |||||
<artifactId>maven-compiler-plugin</artifactId> | |||||
<configuration> | |||||
<source>1.8</source> | |||||
<target>1.8</target> | |||||
<encoding>UTF-8</encoding> | |||||
<optimize>false</optimize> | |||||
<debug>true</debug> | |||||
<showDeprecation>false</showDeprecation> | |||||
<showWarnings>false</showWarnings> | |||||
</configuration> | |||||
</plugin> | |||||
</plugins> | |||||
<pluginManagement> | |||||
<plugins> | |||||
<plugin> | |||||
<groupId>org.apache.maven.plugins</groupId> | |||||
<artifactId>maven-resources-plugin</artifactId> | |||||
<configuration> | |||||
<encoding>UTF-8</encoding> | |||||
</configuration> | |||||
</plugin> | |||||
<plugin> | |||||
<groupId>org.apache.maven.plugins</groupId> | |||||
<artifactId>maven-dependency-plugin</artifactId> | |||||
<version>${maven-dependency-plugin.version}</version> | |||||
<executions> | |||||
<execution> | |||||
<id>copy-dependencies</id> | |||||
<phase>package</phase> | |||||
<goals> | |||||
<goal>copy-dependencies</goal> | |||||
</goals> | |||||
<configuration> | |||||
<!--${project.build.directory} class的输出目录不做设置的话默认代表项目根目录的target目录; | |||||
也可以使用“自定义文件夹/自定义文件夹 例如:a/b”,也可以使用绝对路径如:“D:\test” --> | |||||
<outputDirectory>${project.build.directory}/libs</outputDirectory> | |||||
<excludeTransitive>false</excludeTransitive> | |||||
<stripVersion>false</stripVersion> | |||||
<includeScope>runtime</includeScope> | |||||
</configuration> | |||||
</execution> | |||||
</executions> | |||||
</plugin> | |||||
<plugin> | |||||
<groupId>org.apache.maven.plugins</groupId> | |||||
<artifactId>maven-jar-plugin</artifactId> | |||||
<configuration> | |||||
<archive> | |||||
<manifest> | |||||
<addClasspath>true</addClasspath> | |||||
<classpathPrefix>lib</classpathPrefix> | |||||
<useUniqueVersions>false</useUniqueVersions> | |||||
<!-- <mainClass></mainClass> --> | |||||
</manifest> | |||||
</archive> | |||||
</configuration> | |||||
</plugin> | |||||
<plugin> | |||||
<groupId>org.apache.maven.plugins</groupId> | |||||
<artifactId>maven-assembly-plugin</artifactId> | |||||
<version>2.4.1</version> | |||||
<executions> | |||||
<execution> | |||||
<id>make-assembly</id> | |||||
<phase>package</phase> | |||||
<goals> | |||||
<goal>single</goal> | |||||
</goals> | |||||
</execution> | |||||
</executions> | |||||
</plugin> | |||||
<plugin> | |||||
<groupId>org.apache.maven.plugins</groupId> | |||||
<artifactId>maven-war-plugin</artifactId> | |||||
<version>2.6</version> | |||||
<configuration> | |||||
<useCache>false</useCache> | |||||
</configuration> | |||||
</plugin> | |||||
<plugin> | |||||
<groupId>org.apache.maven.plugins</groupId> | |||||
<artifactId>maven-javadoc-plugin</artifactId> | |||||
<version>2.10.4</version> | |||||
<executions> | |||||
<execution> | |||||
<id>attach-javadocs</id> | |||||
<phase>package</phase> | |||||
<goals> | |||||
<goal>jar</goal> | |||||
</goals> | |||||
<configuration> | |||||
<additionalparam>${javadoc.opts}</additionalparam> | |||||
</configuration> | |||||
</execution> | |||||
</executions> | |||||
</plugin> | |||||
<!--<!– 生成sources源码包的插件 –> --> | |||||
<!--<plugin> --> | |||||
<!--<artifactId>maven-source-plugin</artifactId> --> | |||||
<!--<version>2.4</version> --> | |||||
<!--<configuration> --> | |||||
<!--<attach>true</attach> --> | |||||
<!--</configuration> --> | |||||
<!--<executions> --> | |||||
<!--<execution> --> | |||||
<!--<phase>package</phase> --> | |||||
<!--<goals> --> | |||||
<!--<goal>jar-no-fork</goal> --> | |||||
<!--</goals> --> | |||||
<!--</execution> --> | |||||
<!--</executions> --> | |||||
<!--</plugin> --> | |||||
</plugins> | |||||
</pluginManagement> | |||||
<extensions> | |||||
<extension> | |||||
<groupId>kr.motd.maven</groupId> | |||||
<artifactId>os-maven-plugin</artifactId> | |||||
<version>1.4.1.Final</version> | |||||
</extension> | |||||
</extensions> | |||||
</build> | |||||
<licenses> | |||||
<license> | |||||
<name>The Apache Software License, Version 2.0</name> | |||||
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> | |||||
<distribution>repo</distribution> | |||||
</license> | |||||
</licenses> | |||||
<scm> | |||||
<url>https://github.com/blockchain-jd-com/jdchain.git</url> | |||||
<connection>https://github.com/blockchain-jd-com/jdchain.git</connection> | |||||
<developerConnection>https://github.com/blockchain-jd-com/jdchain.git</developerConnection> | |||||
</scm> | |||||
<developers> | |||||
<developer> | |||||
<name>jdchain</name> | |||||
<email>git-jdchain@jd.com</email> | |||||
<url>https://github.com/blockchain-jd-com/jdchain.git</url> | |||||
</developer> | |||||
</developers> | |||||
<profiles> | |||||
<profile> | |||||
<id>disable-javadoc-doclint</id> | |||||
<activation> | |||||
<jdk>[1.8,)</jdk> | |||||
</activation> | |||||
<properties> | |||||
<javadoc.opts>-Xdoclint:none</javadoc.opts> | |||||
</properties> | |||||
</profile> | |||||
</profiles> | |||||
</project> | </project> |
@@ -0,0 +1,412 @@ | |||||
<project xmlns="http://maven.apache.org/POM/4.0.0" | |||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> | |||||
<modelVersion>4.0.0</modelVersion> | |||||
<parent> | |||||
<groupId>org.springframework.boot</groupId> | |||||
<artifactId>spring-boot-starter-parent</artifactId> | |||||
<version>2.0.6.RELEASE</version> | |||||
</parent> | |||||
<groupId>com.jd.blockchain</groupId> | |||||
<artifactId>jdchain-dependencies</artifactId> | |||||
<version>1.1.1.RELEASE</version> | |||||
<packaging>pom</packaging> | |||||
<description>jdchain-dependencies</description> | |||||
<properties> | |||||
<bft-smart.version>0.3.0.RELEASE</bft-smart.version> | |||||
<bouncycastle.version>1.61</bouncycastle.version> | |||||
<bft-smart.version>1.61</bft-smart.version> | |||||
<commons-io.version>2.4</commons-io.version> | |||||
<mongo.driver.version>3.3.0</mongo.driver.version> | |||||
<shiro.version>1.2.2</shiro.version> | |||||
<aspectj.version>1.8.8</aspectj.version> | |||||
<fastjson.version>1.2.60</fastjson.version> | |||||
<!-- <asm.version>5.2</asm.version> --> | |||||
<procyon.version>0.5.35</procyon.version> | |||||
<druid.version>1.0.18</druid.version> | |||||
<commons.fileupload.version>1.2.2</commons.fileupload.version> | |||||
<mybatis.spring.version>1.2.4</mybatis.spring.version> | |||||
<mybatis.version>3.3.0</mybatis.version> | |||||
<mysql.connector.version>5.1.37</mysql.connector.version> | |||||
<servlet.version>3.1.0</servlet.version> | |||||
<jstl.version>1.2</jstl.version> | |||||
<log4j.version>2.10.0</log4j.version> | |||||
<slf4j.version>1.7.25</slf4j.version> | |||||
<junit.version>4.12</junit.version> | |||||
<mockito.version>1.10.19</mockito.version> | |||||
<httpclient.version>4.5.1</httpclient.version> | |||||
<jetty.version>9.4.17.v20190418</jetty.version> | |||||
<shiro.version>1.2.3</shiro.version> | |||||
<disruptor.version>3.3.6</disruptor.version> | |||||
<kryo.version>3.0.1</kryo.version> | |||||
<jedis.version>2.9.0</jedis.version> | |||||
<rocksdb.version>6.3.6</rocksdb.version> | |||||
<zookeeper.version>3.4.6</zookeeper.version> | |||||
<javaparser.version>3.5.12</javaparser.version> | |||||
<ehcache.version>3.5.3</ehcache.version> | |||||
<cache-api.version>1.1.0</cache-api.version> | |||||
<commons-io.version>2.4</commons-io.version> | |||||
<disruptor.version>3.4.2</disruptor.version> | |||||
</properties> | |||||
<dependencyManagement> | |||||
<dependencies> | |||||
<dependency> | |||||
<groupId>commons-io</groupId> | |||||
<artifactId>commons-io</artifactId> | |||||
<version>${commons-io.version}</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>org.bouncycastle</groupId> | |||||
<artifactId>bcpkix-jdk15on</artifactId> | |||||
<version>${bouncycastle.version}</version> | |||||
</dependency> | |||||
<!-- The test dependency --> | |||||
<dependency> | |||||
<groupId>junit</groupId> | |||||
<artifactId>junit</artifactId> | |||||
<version>${junit.version}</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>org.mockito</groupId> | |||||
<artifactId>mockito-core</artifactId> | |||||
<version>${mockito.version}</version> | |||||
</dependency> | |||||
<!-- The thirdpart dependency --> | |||||
<dependency> | |||||
<groupId>javax.servlet</groupId> | |||||
<artifactId>javax.servlet-api</artifactId> | |||||
<version>${servlet.version}</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>javax.servlet</groupId> | |||||
<artifactId>jstl</artifactId> | |||||
<version>${jstl.version}</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>com.lmax</groupId> | |||||
<artifactId>disruptor</artifactId> | |||||
<version>${disruptor.version}</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>org.bitbucket.mstrobel</groupId> | |||||
<artifactId>procyon-core</artifactId> | |||||
<version>${procyon.version}</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>org.bitbucket.mstrobel</groupId> | |||||
<artifactId>procyon-expressions</artifactId> | |||||
<version>${procyon.version}</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>org.bitbucket.mstrobel</groupId> | |||||
<artifactId>procyon-reflection</artifactId> | |||||
<version>${procyon.version}</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>org.bitbucket.mstrobel</groupId> | |||||
<artifactId>procyon-compilertools</artifactId> | |||||
<version>${procyon.version}</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>com.alibaba</groupId> | |||||
<artifactId>fastjson</artifactId> | |||||
<version>${fastjson.version}</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>com.github.javaparser</groupId> | |||||
<artifactId>javaparser-core</artifactId> | |||||
<version>${javaparser.version}</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>org.slf4j</groupId> | |||||
<artifactId>slf4j-api</artifactId> | |||||
<version>${slf4j.version}</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>org.slf4j</groupId> | |||||
<artifactId>slf4j-log4j12</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.aspectj</groupId> | |||||
<artifactId>aspectjrt</artifactId> | |||||
<version>${aspectj.version}</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>org.aspectj</groupId> | |||||
<artifactId>aspectjweaver</artifactId> | |||||
<version>${aspectj.version}</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>org.aspectj</groupId> | |||||
<artifactId>aspectjtools</artifactId> | |||||
<version>${aspectj.version}</version> | |||||
</dependency> | |||||
<!-- <dependency> <groupId>asm</groupId> <artifactId>asm</artifactId> | |||||
<version>${asm.version}</version> </dependency> --> | |||||
<dependency> | |||||
<groupId>org.apache.httpcomponents</groupId> | |||||
<artifactId>httpclient</artifactId> | |||||
<version>${httpclient.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-io</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-util</artifactId> | |||||
<version>${jetty.version}</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>org.eclipse.jetty</groupId> | |||||
<artifactId>jetty-webapp</artifactId> | |||||
<version>${jetty.version}</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>org.eclipse.jetty</groupId> | |||||
<artifactId>jetty-xml</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-servlet</artifactId> | |||||
<version>${jetty.version}</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>redis.clients</groupId> | |||||
<artifactId>jedis</artifactId> | |||||
<version>${jedis.version}</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>org.rocksdb</groupId> | |||||
<artifactId>rocksdbjni</artifactId> | |||||
<version>${rocksdb.version}</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>io.grpc</groupId> | |||||
<artifactId>grpc-netty</artifactId> | |||||
<version>1.9.0</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>io.grpc</groupId> | |||||
<artifactId>grpc-protobuf</artifactId> | |||||
<version>1.9.0</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>io.grpc</groupId> | |||||
<artifactId>grpc-stub</artifactId> | |||||
<version>1.9.0</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>org.bouncycastle</groupId> | |||||
<artifactId>bcprov-jdk15on</artifactId> | |||||
<version>1.61</version> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>io.nats</groupId> | |||||
<artifactId>jnats</artifactId> | |||||
<version>2.2.0</version> | |||||
<exclusions> | |||||
<exclusion> | |||||
<groupId>net.i2p.crypto</groupId> | |||||
<artifactId>eddsa</artifactId> | |||||
</exclusion> | |||||
</exclusions> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>org.apache.commons</groupId> | |||||
<artifactId>commons-collections4</artifactId> | |||||
<version>4.1</version> | |||||
</dependency> | |||||
<!-- jar包扫描 --> | |||||
<dependency> | |||||
<groupId>org.reflections</groupId> | |||||
<artifactId>reflections</artifactId> | |||||
<version>0.9.10</version> | |||||
<exclusions> | |||||
<exclusion> | |||||
<groupId>com.google.guava</groupId> | |||||
<artifactId>guava</artifactId> | |||||
</exclusion> | |||||
</exclusions> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>com.google.guava</groupId> | |||||
<artifactId>guava</artifactId> | |||||
<version>19.0</version> | |||||
</dependency> | |||||
</dependencies> | |||||
</dependencyManagement> | |||||
<build> | |||||
<pluginManagement> | |||||
<plugins> | |||||
<plugin> | |||||
<groupId>org.apache.maven.plugins</groupId> | |||||
<artifactId>maven-resources-plugin</artifactId> | |||||
<configuration> | |||||
<encoding>UTF-8</encoding> | |||||
</configuration> | |||||
</plugin> | |||||
<plugin> | |||||
<groupId>org.apache.maven.plugins</groupId> | |||||
<artifactId>maven-dependency-plugin</artifactId> | |||||
<version>${maven-dependency-plugin.version}</version> | |||||
<executions> | |||||
<execution> | |||||
<id>copy-dependencies</id> | |||||
<phase>package</phase> | |||||
<goals> | |||||
<goal>copy-dependencies</goal> | |||||
</goals> | |||||
<configuration> | |||||
<!--${project.build.directory} class的输出目录不做设置的话默认代表项目根目录的target目录; | |||||
也可以使用“自定义文件夹/自定义文件夹 例如:a/b”,也可以使用绝对路径如:“D:\test” --> | |||||
<outputDirectory>${project.build.directory}/libs</outputDirectory> | |||||
<excludeTransitive>false</excludeTransitive> | |||||
<stripVersion>false</stripVersion> | |||||
<includeScope>runtime</includeScope> | |||||
</configuration> | |||||
</execution> | |||||
</executions> | |||||
</plugin> | |||||
<plugin> | |||||
<groupId>org.apache.maven.plugins</groupId> | |||||
<artifactId>maven-jar-plugin</artifactId> | |||||
<configuration> | |||||
<archive> | |||||
<manifest> | |||||
<addClasspath>true</addClasspath> | |||||
<classpathPrefix>lib</classpathPrefix> | |||||
<useUniqueVersions>false</useUniqueVersions> | |||||
<!-- <mainClass></mainClass> --> | |||||
</manifest> | |||||
</archive> | |||||
</configuration> | |||||
</plugin> | |||||
<plugin> | |||||
<groupId>org.apache.maven.plugins</groupId> | |||||
<artifactId>maven-assembly-plugin</artifactId> | |||||
<version>2.4.1</version> | |||||
<executions> | |||||
<execution> | |||||
<id>make-assembly</id> | |||||
<phase>package</phase> | |||||
<goals> | |||||
<goal>single</goal> | |||||
</goals> | |||||
</execution> | |||||
</executions> | |||||
</plugin> | |||||
<plugin> | |||||
<groupId>org.apache.maven.plugins</groupId> | |||||
<artifactId>maven-war-plugin</artifactId> | |||||
<version>2.6</version> | |||||
<configuration> | |||||
<useCache>false</useCache> | |||||
</configuration> | |||||
</plugin> | |||||
<plugin> | |||||
<groupId>org.apache.maven.plugins</groupId> | |||||
<artifactId>maven-javadoc-plugin</artifactId> | |||||
<version>2.10.4</version> | |||||
<executions> | |||||
<execution> | |||||
<id>attach-javadocs</id> | |||||
<phase>package</phase> | |||||
<goals> | |||||
<goal>jar</goal> | |||||
</goals> | |||||
<configuration> | |||||
<additionalparam>${javadoc.opts}</additionalparam> | |||||
</configuration> | |||||
</execution> | |||||
</executions> | |||||
</plugin> | |||||
<!--<!– 生成sources源码包的插件 –> --> | |||||
<!--<plugin> --> | |||||
<!--<artifactId>maven-source-plugin</artifactId> --> | |||||
<!--<version>2.4</version> --> | |||||
<!--<configuration> --> | |||||
<!--<attach>true</attach> --> | |||||
<!--</configuration> --> | |||||
<!--<executions> --> | |||||
<!--<execution> --> | |||||
<!--<phase>package</phase> --> | |||||
<!--<goals> --> | |||||
<!--<goal>jar-no-fork</goal> --> | |||||
<!--</goals> --> | |||||
<!--</execution> --> | |||||
<!--</executions> --> | |||||
<!--</plugin> --> | |||||
</plugins> | |||||
</pluginManagement> | |||||
</build> | |||||
</project> |
@@ -0,0 +1,63 @@ | |||||
<project xmlns="http://maven.apache.org/POM/4.0.0" | |||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" | |||||
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> | |||||
<modelVersion>4.0.0</modelVersion> | |||||
<parent> | |||||
<groupId>com.jd.blockchain</groupId> | |||||
<artifactId>jdchain-dependencies</artifactId> | |||||
<version>1.1.1.RELEASE</version> | |||||
<relativePath>../dependencies</relativePath> | |||||
</parent> | |||||
<groupId>com.jd.blockchain</groupId> | |||||
<artifactId>jdchain-parent</artifactId> | |||||
<packaging>pom</packaging> | |||||
<description>jdchain-parent</description> | |||||
<dependencies> | |||||
<!--<dependency> | |||||
<groupId>org.springframework.boot</groupId> | |||||
<artifactId>spring-boot-starter-logging</artifactId> | |||||
</dependency>--> | |||||
<dependency> | |||||
<groupId>junit</groupId> | |||||
<artifactId>junit</artifactId> | |||||
<scope>test</scope> | |||||
</dependency> | |||||
<dependency> | |||||
<groupId>org.mockito</groupId> | |||||
<artifactId>mockito-core</artifactId> | |||||
<scope>test</scope> | |||||
</dependency> | |||||
</dependencies> | |||||
<build> | |||||
<plugins> | |||||
<plugin> | |||||
<groupId>org.apache.maven.plugins</groupId> | |||||
<artifactId>maven-compiler-plugin</artifactId> | |||||
<configuration> | |||||
<source>1.8</source> | |||||
<target>1.8</target> | |||||
<encoding>UTF-8</encoding> | |||||
<optimize>false</optimize> | |||||
<debug>true</debug> | |||||
<showDeprecation>false</showDeprecation> | |||||
<showWarnings>false</showWarnings> | |||||
</configuration> | |||||
</plugin> | |||||
</plugins> | |||||
<extensions> | |||||
<extension> | |||||
<groupId>kr.motd.maven</groupId> | |||||
<artifactId>os-maven-plugin</artifactId> | |||||
<version>1.4.1.Final</version> | |||||
</extension> | |||||
</extensions> | |||||
</build> | |||||
</project> |
@@ -0,0 +1,17 @@ | |||||
<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>com.jd.blockchain</groupId> | |||||
<artifactId>jdchain-project</artifactId> | |||||
<version>1.2.0-SNAPSHOT</version> | |||||
<packaging>pom</packaging> | |||||
<description>jdchain</description> | |||||
<modules> | |||||
<module>parent</module> | |||||
<module>dependencies</module> | |||||
</modules> | |||||
</project> |