diff --git a/framework/base/pom.xml b/framework/base/pom.xml index ca3f56cf..02c660ad 100644 --- a/framework/base/pom.xml +++ b/framework/base/pom.xml @@ -4,8 +4,8 @@ 4.0.0 com.jd.blockchain - jdchain-root - 1.1.2.RELEASE + jdchain-framework + 1.2.0-SNAPSHOT base diff --git a/framework/binary-proto/pom.xml b/framework/binary-proto/pom.xml index 50c1debc..36bf8e5c 100644 --- a/framework/binary-proto/pom.xml +++ b/framework/binary-proto/pom.xml @@ -4,8 +4,8 @@ 4.0.0 com.jd.blockchain - jdchain-root - 1.1.2.RELEASE + jdchain-framework + 1.2.0-SNAPSHOT binary-proto diff --git a/framework/consensus-framework/pom.xml b/framework/consensus-framework/pom.xml index 9409e169..6336aa3f 100644 --- a/framework/consensus-framework/pom.xml +++ b/framework/consensus-framework/pom.xml @@ -4,8 +4,8 @@ 4.0.0 com.jd.blockchain - consensus - 1.1.2.RELEASE + jdchain-framework + 1.2.0-SNAPSHOT consensus-framework diff --git a/framework/contract-framework/pom.xml b/framework/contract-framework/pom.xml index cf934009..2f9bda0f 100644 --- a/framework/contract-framework/pom.xml +++ b/framework/contract-framework/pom.xml @@ -4,8 +4,8 @@ 4.0.0 com.jd.blockchain - contract - 1.1.2.RELEASE + jdchain-framework + 1.2.0-SNAPSHOT contract-framework diff --git a/framework/crypto/crypto-classic/pom.xml b/framework/crypto/crypto-classic/pom.xml index 1b15926b..14f2917b 100644 --- a/framework/crypto/crypto-classic/pom.xml +++ b/framework/crypto/crypto-classic/pom.xml @@ -5,7 +5,7 @@ com.jd.blockchain crypto - 1.1.2.RELEASE + 1.2.0-SNAPSHOT crypto-classic @@ -15,11 +15,9 @@ crypto-framework ${project.version} - org.bouncycastle bcpkix-jdk15on - 1.61 diff --git a/framework/crypto/crypto-framework/pom.xml b/framework/crypto/crypto-framework/pom.xml index b720b24a..04a196dc 100644 --- a/framework/crypto/crypto-framework/pom.xml +++ b/framework/crypto/crypto-framework/pom.xml @@ -5,7 +5,7 @@ com.jd.blockchain crypto - 1.1.2.RELEASE + 1.2.0-SNAPSHOT crypto-framework diff --git a/framework/crypto/crypto-sm/pom.xml b/framework/crypto/crypto-sm/pom.xml index 9aa68f29..390e9661 100644 --- a/framework/crypto/crypto-sm/pom.xml +++ b/framework/crypto/crypto-sm/pom.xml @@ -5,7 +5,7 @@ com.jd.blockchain crypto - 1.1.2.RELEASE + 1.2.0-SNAPSHOT crypto-sm diff --git a/framework/crypto/pom.xml b/framework/crypto/pom.xml index f9774b54..599bb663 100644 --- a/framework/crypto/pom.xml +++ b/framework/crypto/pom.xml @@ -4,8 +4,8 @@ 4.0.0 com.jd.blockchain - jdchain-root - 1.1.2.RELEASE + jdchain-framework + 1.2.0-SNAPSHOT crypto pom @@ -14,9 +14,6 @@ crypto-framework crypto-classic crypto-sm - - crypto-adv - crypto-pki \ No newline at end of file diff --git a/framework/ledger-model/pom.xml b/framework/ledger-model/pom.xml index 90b5a759..0405ddc3 100644 --- a/framework/ledger-model/pom.xml +++ b/framework/ledger-model/pom.xml @@ -5,8 +5,8 @@ com.jd.blockchain - ledger - 1.1.2.RELEASE + jdchain-framework + 1.2.0-SNAPSHOT ledger-model diff --git a/framework/pom.xml b/framework/pom.xml new file mode 100644 index 00000000..6b527dbf --- /dev/null +++ b/framework/pom.xml @@ -0,0 +1,65 @@ + + 4.0.0 + + com.jd.blockchain + jdchain-parent + 1.1.1.RELEASE + + + jdchain-framework + 1.2.0-SNAPSHOT + pom + Root project of jdchain framewrok. + + + utils + base + binary-proto + crypto + ledger-model + contract-framework + consensus-framework + storage + sdk + + + + + + + The Apache Software License, Version 2.0 + http://www.apache.org/licenses/LICENSE-2.0.txt + repo + + + + + https://github.com/blockchain-jd-com/jdchain-framework.git + https://github.com/blockchain-jd-com/jdchain-framework.git + https://github.com/blockchain-jd-com/jdchain-framework.git + + + + + jdchain + git-jdchain@jd.com + https://github.com/blockchain-jd-com/jdchain-framework.git + + + + + + disable-javadoc-doclint + + [1.8,) + + + -Xdoclint:none + + + + + + diff --git a/framework/sdk/pom.xml b/framework/sdk/pom.xml index c4037224..1694f141 100644 --- a/framework/sdk/pom.xml +++ b/framework/sdk/pom.xml @@ -3,18 +3,15 @@ 4.0.0 com.jd.blockchain - jdchain-root - 1.1.2.RELEASE + jdchain-framework + 1.2.0-SNAPSHOT sdk pom sdk-base - sdk-client - sdk-samples - \ No newline at end of file diff --git a/framework/sdk/sdk-base/pom.xml b/framework/sdk/sdk-base/pom.xml index 6ce41769..35f3d418 100644 --- a/framework/sdk/sdk-base/pom.xml +++ b/framework/sdk/sdk-base/pom.xml @@ -4,7 +4,7 @@ com.jd.blockchain sdk - 1.1.2.RELEASE + 1.2.0-SNAPSHOT sdk-base diff --git a/framework/sdk/sdk-client/pom.xml b/framework/sdk/sdk-client/pom.xml index e2e995f4..6cca87b7 100644 --- a/framework/sdk/sdk-client/pom.xml +++ b/framework/sdk/sdk-client/pom.xml @@ -4,7 +4,7 @@ com.jd.blockchain sdk - 1.1.2.RELEASE + 1.2.0-SNAPSHOT sdk-client diff --git a/framework/storage/pom.xml b/framework/storage/pom.xml index 7e432edd..f0a75691 100644 --- a/framework/storage/pom.xml +++ b/framework/storage/pom.xml @@ -1,29 +1,17 @@ - - 4.0.0 - + + 4.0.0 + com.jd.blockchain - jdchain-root - 1.1.2.RELEASE + jdchain-framework + 1.2.0-SNAPSHOT - storage - pom - - storage-service - storage-redis - storage-rocksdb - storage-composite - + storage + pom + + storage-service + storage-composite + - - - - org.apache.maven.plugins - maven-deploy-plugin - 2.8.2 - - true - - - - \ No newline at end of file diff --git a/framework/storage/storage-composite/pom.xml b/framework/storage/storage-composite/pom.xml index 176a447e..9957f4d3 100644 --- a/framework/storage/storage-composite/pom.xml +++ b/framework/storage/storage-composite/pom.xml @@ -4,7 +4,7 @@ com.jd.blockchain storage - 1.1.2.RELEASE + 1.2.0-SNAPSHOT storage-composite diff --git a/framework/storage/storage-service/pom.xml b/framework/storage/storage-service/pom.xml index 5e50de10..c6672b83 100644 --- a/framework/storage/storage-service/pom.xml +++ b/framework/storage/storage-service/pom.xml @@ -5,7 +5,7 @@ com.jd.blockchain storage - 1.1.2.RELEASE + 1.2.0-SNAPSHOT storage-service diff --git a/framework/utils/pom.xml b/framework/utils/pom.xml index a9233b6d..99d50f62 100644 --- a/framework/utils/pom.xml +++ b/framework/utils/pom.xml @@ -1,10 +1,11 @@ - 4.0.0 com.jd.blockchain - jdchain-root - 1.1.2.RELEASE + jdchain-framework + 1.2.0-SNAPSHOT utils pom @@ -42,18 +43,8 @@ - + \ No newline at end of file diff --git a/framework/utils/utils-common/pom.xml b/framework/utils/utils-common/pom.xml index 04fec308..b7e6028b 100644 --- a/framework/utils/utils-common/pom.xml +++ b/framework/utils/utils-common/pom.xml @@ -4,7 +4,7 @@ com.jd.blockchain utils - 1.1.2.RELEASE + 1.2.0-SNAPSHOT utils-common @@ -27,7 +27,6 @@ commons-io commons-io - 2.4 diff --git a/framework/utils/utils-http/pom.xml b/framework/utils/utils-http/pom.xml index 5f6236f4..4ebf530f 100644 --- a/framework/utils/utils-http/pom.xml +++ b/framework/utils/utils-http/pom.xml @@ -4,7 +4,7 @@ com.jd.blockchain utils - 1.1.2.RELEASE + 1.2.0-SNAPSHOT diff --git a/framework/utils/utils-serialize/pom.xml b/framework/utils/utils-serialize/pom.xml index acdd4ed2..35769588 100644 --- a/framework/utils/utils-serialize/pom.xml +++ b/framework/utils/utils-serialize/pom.xml @@ -4,7 +4,7 @@ com.jd.blockchain utils - 1.1.2.RELEASE + 1.2.0-SNAPSHOT utils-serialize diff --git a/framework/utils/utils-test/pom.xml b/framework/utils/utils-test/pom.xml index 0fce0b58..ebeeab34 100644 --- a/framework/utils/utils-test/pom.xml +++ b/framework/utils/utils-test/pom.xml @@ -4,7 +4,7 @@ com.jd.blockchain utils - 1.1.2.RELEASE + 1.2.0-SNAPSHOT utils-test diff --git a/framework/utils/utils-web-server/pom.xml b/framework/utils/utils-web-server/pom.xml index 109fd82e..d654c613 100644 --- a/framework/utils/utils-web-server/pom.xml +++ b/framework/utils/utils-web-server/pom.xml @@ -4,7 +4,7 @@ com.jd.blockchain utils - 1.1.2.RELEASE + 1.2.0-SNAPSHOT utils-web-server diff --git a/framework/utils/utils-web/pom.xml b/framework/utils/utils-web/pom.xml index b635dfb0..055dcef4 100644 --- a/framework/utils/utils-web/pom.xml +++ b/framework/utils/utils-web/pom.xml @@ -4,7 +4,7 @@ com.jd.blockchain utils - 1.1.2.RELEASE + 1.2.0-SNAPSHOT utils-web diff --git a/pom.xml b/pom.xml index d2195de0..fd2fede6 100644 --- a/pom.xml +++ b/pom.xml @@ -3,519 +3,20 @@ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 - - org.springframework.boot - spring-boot-starter-parent - 2.0.6.RELEASE - - com.jd.blockchain jdchain-root - 1.1.2.RELEASE + 1.2.0-SNAPSHOT pom - jdchain + jdchain root project - utils - base - binary-proto - crypto - runtime - ledger - contract - consensus - storage - gateway - peer - manager - sdk - tools + framework + core + deploy + project test - deployment + sample - - 0.3.0.RELEASE - 1.1.2.RELEASE - 1.1.2.RELEASE - 2.4 - 3.3.0 - 1.2.2 - 1.8.8 - 1.2.60 - - 0.5.35 - 1.0.18 - 1.2.2 - 1.2.4 - 3.3.0 - 5.1.37 - - 3.1.0 - 1.2 - - 2.10.0 - 1.7.25 - - 4.12 - 1.10.19 - - 4.5.1 - 9.4.17.v20190418 - 1.2.3 - - 3.3.6 - 3.0.1 - 2.9.0 - 6.3.6 - 3.4.6 - 3.5.12 - 3.5.3 - 1.1.0 - 2.4 - 3.4.2 - - - - - - junit - junit - test - - - org.mockito - mockito-core - test - - - - - - org.springframework.boot - spring-boot-dependencies - 2.0.6.RELEASE - pom - import - - - - com.jd.blockchain - bft-smart - ${bft-smart.version} - - - - com.jd.blockchain - data-explorer - ${data-explorer.version} - - - - com.jd.blockchain - manager-explorer - ${manager-explorer.version} - - - - commons-io - commons-io - ${commons-io.version} - - - - - junit - junit - ${junit.version} - - - org.mockito - mockito-core - ${mockito.version} - - - - - javax.servlet - javax.servlet-api - ${servlet.version} - - - javax.servlet - jstl - ${jstl.version} - - - - com.lmax - disruptor - ${disruptor.version} - - - - org.bitbucket.mstrobel - procyon-core - ${procyon.version} - - - org.bitbucket.mstrobel - procyon-expressions - ${procyon.version} - - - org.bitbucket.mstrobel - procyon-reflection - ${procyon.version} - - - org.bitbucket.mstrobel - procyon-compilertools - ${procyon.version} - - - - com.alibaba - fastjson - ${fastjson.version} - - - - com.github.javaparser - javaparser-core - ${javaparser.version} - - - - org.slf4j - slf4j-api - ${slf4j.version} - - - org.slf4j - slf4j-log4j12 - ${slf4j.version} - - - org.apache.logging.log4j - log4j-api - ${log4j.version} - - - org.apache.logging.log4j - log4j-core - ${log4j.version} - - - - org.aspectj - aspectjrt - ${aspectj.version} - - - org.aspectj - aspectjweaver - ${aspectj.version} - - - org.aspectj - aspectjtools - ${aspectj.version} - - - - - - org.apache.httpcomponents - httpclient - ${httpclient.version} - - - - org.eclipse.jetty - jetty-server - ${jetty.version} - - - org.eclipse.jetty - jetty-io - ${jetty.version} - - - org.eclipse.jetty - jetty-http - ${jetty.version} - - - org.eclipse.jetty - jetty-util - ${jetty.version} - - - org.eclipse.jetty - jetty-webapp - ${jetty.version} - - - org.eclipse.jetty - jetty-xml - ${jetty.version} - - - org.eclipse.jetty - jetty-security - ${jetty.version} - - - org.eclipse.jetty - jetty-servlet - ${jetty.version} - - - - redis.clients - jedis - ${jedis.version} - - - - org.rocksdb - rocksdbjni - ${rocksdb.version} - - - - io.grpc - grpc-netty - 1.9.0 - - - io.grpc - grpc-protobuf - 1.9.0 - - - io.grpc - grpc-stub - 1.9.0 - - - - org.bouncycastle - bcprov-jdk15on - 1.61 - - - - io.nats - jnats - 2.2.0 - - - net.i2p.crypto - eddsa - - - - - - org.apache.commons - commons-collections4 - 4.1 - - - - - org.reflections - reflections - 0.9.10 - - - com.google.guava - guava - - - - - - com.google.guava - guava - 19.0 - - - - - - - - org.apache.maven.plugins - maven-compiler-plugin - - 1.8 - 1.8 - UTF-8 - false - true - false - false - - - - - - - org.apache.maven.plugins - maven-resources-plugin - - UTF-8 - - - - - - org.apache.maven.plugins - maven-dependency-plugin - ${maven-dependency-plugin.version} - - - copy-dependencies - package - - copy-dependencies - - - - ${project.build.directory}/libs - false - false - runtime - - - - - - - org.apache.maven.plugins - maven-jar-plugin - - - - true - lib - false - - - - - - - - org.apache.maven.plugins - maven-assembly-plugin - 2.4.1 - - - make-assembly - package - - single - - - - - - - org.apache.maven.plugins - maven-war-plugin - 2.6 - - false - - - - - org.apache.maven.plugins - maven-javadoc-plugin - 2.10.4 - - - attach-javadocs - package - - jar - - - ${javadoc.opts} - - - - - - - - - - - - - - - - - - - - - - - - - - kr.motd.maven - os-maven-plugin - 1.4.1.Final - - - - - - - The Apache Software License, Version 2.0 - http://www.apache.org/licenses/LICENSE-2.0.txt - repo - - - - - https://github.com/blockchain-jd-com/jdchain.git - https://github.com/blockchain-jd-com/jdchain.git - https://github.com/blockchain-jd-com/jdchain.git - - - - - jdchain - git-jdchain@jd.com - https://github.com/blockchain-jd-com/jdchain.git - - - - - - disable-javadoc-doclint - - [1.8,) - - - -Xdoclint:none - - - - diff --git a/project/dependencies/pom.xml b/project/dependencies/pom.xml new file mode 100644 index 00000000..d11317cd --- /dev/null +++ b/project/dependencies/pom.xml @@ -0,0 +1,412 @@ + + 4.0.0 + + + org.springframework.boot + spring-boot-starter-parent + 2.0.6.RELEASE + + + com.jd.blockchain + jdchain-dependencies + 1.1.1.RELEASE + pom + jdchain-dependencies + + + + + 0.3.0.RELEASE + 1.61 + 1.61 + 2.4 + 3.3.0 + 1.2.2 + 1.8.8 + 1.2.60 + + 0.5.35 + 1.0.18 + 1.2.2 + 1.2.4 + 3.3.0 + 5.1.37 + + 3.1.0 + 1.2 + + 2.10.0 + 1.7.25 + + 4.12 + 1.10.19 + + 4.5.1 + 9.4.17.v20190418 + 1.2.3 + + 3.3.6 + 3.0.1 + 2.9.0 + 6.3.6 + 3.4.6 + 3.5.12 + 3.5.3 + 1.1.0 + 2.4 + 3.4.2 + + + + + + + commons-io + commons-io + ${commons-io.version} + + + + org.bouncycastle + bcpkix-jdk15on + ${bouncycastle.version} + + + + + junit + junit + ${junit.version} + + + org.mockito + mockito-core + ${mockito.version} + + + + + javax.servlet + javax.servlet-api + ${servlet.version} + + + javax.servlet + jstl + ${jstl.version} + + + + com.lmax + disruptor + ${disruptor.version} + + + + org.bitbucket.mstrobel + procyon-core + ${procyon.version} + + + org.bitbucket.mstrobel + procyon-expressions + ${procyon.version} + + + org.bitbucket.mstrobel + procyon-reflection + ${procyon.version} + + + org.bitbucket.mstrobel + procyon-compilertools + ${procyon.version} + + + + com.alibaba + fastjson + ${fastjson.version} + + + + com.github.javaparser + javaparser-core + ${javaparser.version} + + + + org.slf4j + slf4j-api + ${slf4j.version} + + + org.slf4j + slf4j-log4j12 + ${slf4j.version} + + + org.apache.logging.log4j + log4j-api + ${log4j.version} + + + org.apache.logging.log4j + log4j-core + ${log4j.version} + + + + org.aspectj + aspectjrt + ${aspectj.version} + + + org.aspectj + aspectjweaver + ${aspectj.version} + + + org.aspectj + aspectjtools + ${aspectj.version} + + + + + + org.apache.httpcomponents + httpclient + ${httpclient.version} + + + + org.eclipse.jetty + jetty-server + ${jetty.version} + + + org.eclipse.jetty + jetty-io + ${jetty.version} + + + org.eclipse.jetty + jetty-http + ${jetty.version} + + + org.eclipse.jetty + jetty-util + ${jetty.version} + + + org.eclipse.jetty + jetty-webapp + ${jetty.version} + + + org.eclipse.jetty + jetty-xml + ${jetty.version} + + + org.eclipse.jetty + jetty-security + ${jetty.version} + + + org.eclipse.jetty + jetty-servlet + ${jetty.version} + + + + redis.clients + jedis + ${jedis.version} + + + + org.rocksdb + rocksdbjni + ${rocksdb.version} + + + + io.grpc + grpc-netty + 1.9.0 + + + io.grpc + grpc-protobuf + 1.9.0 + + + io.grpc + grpc-stub + 1.9.0 + + + + org.bouncycastle + bcprov-jdk15on + 1.61 + + + + io.nats + jnats + 2.2.0 + + + net.i2p.crypto + eddsa + + + + + + org.apache.commons + commons-collections4 + 4.1 + + + + + org.reflections + reflections + 0.9.10 + + + com.google.guava + guava + + + + + + com.google.guava + guava + 19.0 + + + + + + + + + org.apache.maven.plugins + maven-resources-plugin + + UTF-8 + + + + + + org.apache.maven.plugins + maven-dependency-plugin + ${maven-dependency-plugin.version} + + + copy-dependencies + package + + copy-dependencies + + + + ${project.build.directory}/libs + false + false + runtime + + + + + + + org.apache.maven.plugins + maven-jar-plugin + + + + true + lib + false + + + + + + + + org.apache.maven.plugins + maven-assembly-plugin + 2.4.1 + + + make-assembly + package + + single + + + + + + + org.apache.maven.plugins + maven-war-plugin + 2.6 + + false + + + + + org.apache.maven.plugins + maven-javadoc-plugin + 2.10.4 + + + attach-javadocs + package + + jar + + + ${javadoc.opts} + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/project/parent/pom.xml b/project/parent/pom.xml new file mode 100644 index 00000000..68af2168 --- /dev/null +++ b/project/parent/pom.xml @@ -0,0 +1,63 @@ + + 4.0.0 + + + com.jd.blockchain + jdchain-dependencies + 1.1.1.RELEASE + ../dependencies + + + com.jd.blockchain + jdchain-parent + pom + jdchain-parent + + + + + + + junit + junit + test + + + org.mockito + mockito-core + test + + + + + + + org.apache.maven.plugins + maven-compiler-plugin + + 1.8 + 1.8 + UTF-8 + false + true + false + false + + + + + + + kr.motd.maven + os-maven-plugin + 1.4.1.Final + + + + + diff --git a/project/pom.xml b/project/pom.xml new file mode 100644 index 00000000..1f1aa770 --- /dev/null +++ b/project/pom.xml @@ -0,0 +1,17 @@ + + 4.0.0 + + com.jd.blockchain + jdchain-project + 1.2.0-SNAPSHOT + pom + jdchain + + + parent + dependencies + + +