@@ -10,19 +10,22 @@ sourceCompatibility = 1.8
1010targetCompatibility = JavaVersion . VERSION_1_8
1111[compileJava, compileTestJava]* . options* . encoding = ' UTF-8'
1212
13- compileJava. options* . compilerArgs = [
14- " -Xlint:serial" , " -Xlint:varargs" , " -Xlint:classfile" , " -Xlint:dep-ann" ,
15- " -Xlint:divzero" , " -Xlint:empty" , " -Xlint:finally" , " -Xlint:overrides" ,
16- " -Xlint:path" , " -Xlint:static" , " -Xlint:try" , " -Xlint:fallthrough" ,
17- " -Xlint:deprecation" , " -Xlint:unchecked" , " -Xlint:-options"
18- ]
13+ // compileJava.options*.compilerArgs = [
14+ // "-Xlint:serial", "-Xlint:varargs", "-Xlint:classfile", "-Xlint:dep-ann",
15+ // "-Xlint:divzero", "-Xlint:empty", "-Xlint:finally", "-Xlint:overrides",
16+ // "-Xlint:path", "-Xlint:static", "-Xlint:try", "-Xlint:fallthrough",
17+ // "-Xlint:deprecation", "-Xlint:unchecked", "-Xlint:-options"
18+ // ]
1919
2020repositories {
2121 mavenLocal()
2222 mavenCentral()
2323 maven { url ' https://jitpack.io' }
2424}
2525
26+ def protobufVersion = " 3.25.5"
27+ def grpcVersion = " 1.60.0"
28+
2629sourceSets {
2730 main {
2831 proto {
@@ -33,8 +36,8 @@ sourceSets {
3336 srcDir ' src/main/java'
3437 }
3538 }
36-
3739}
40+
3841buildscript {
3942 repositories {
4043 mavenLocal()
@@ -43,59 +46,57 @@ buildscript {
4346 }
4447 mavenCentral()
4548 }
46- ext {
47- projectVersion = ' 1.3.0-RELEASE'
48- grpcVersion = ' 1.60.0'
49- protobufVersion = ' 3.21.12'
50- protobufGradlePluginVersion = ' 0.8.0'
51- }
5249
5350 dependencies {
54- classpath ' com.github.jengelman.gradle.plugins:shadow:2.0.2 '
55- classpath ' com.google.protobuf:protobuf-gradle-plugin:0.8.3 '
56- classpath " gradle.plugin.com.liferay:gradle-plugins-node:4.3.0 "
51+ classpath ' com.github.jengelman.gradle.plugins:shadow:5. 2.0'
52+ classpath ' com.google.protobuf:protobuf-gradle-plugin:0.8.12 '
53+ classpath " gradle.plugin.com.liferay:gradle-plugins-node:7.0.2 "
5754 }
5855}
5956
60- task wrapper (type : Wrapper ) {
61- gradleVersion = ' 3.3'
62- }
6357
6458dependencies {
65- compile group : ' junit' , name : ' junit' , version : ' 4.13.2'
66- compile group : ' com.beust' , name : ' jcommander' , version : ' 1.82'
59+ implementation group : ' junit' , name : ' junit' , version : ' 4.13.2'
60+ implementation group : ' com.beust' , name : ' jcommander' , version : ' 1.82'
6761 // compile group: 'org.slf4j', name: 'slf4j-api', version: '1.7.25'
68- compile group : ' org.slf4j' , name : ' jcl-over-slf4j' , version : ' 1.7.25'
69- compile group : ' ch.qos.logback' , name : ' logback-classic' , version : ' 1.2.13'
70-
71- // google grpc
72- compile group : ' io.grpc' , name : ' grpc-netty' , version : " ${ grpcVersion} "
73- compile group : ' io.grpc' , name : ' grpc-protobuf' , version : " ${ grpcVersion} "
74- compile group : ' io.grpc' , name : ' grpc-stub' , version : " ${ grpcVersion} "
75-
76- compile group : ' com.googlecode.protobuf-java-format' , name : ' protobuf-java-format' , version : ' 1.4'
77- compile group : ' org.bouncycastle' , name : ' bcprov-jdk18on' , version : ' 1.78.1'
78- compile group : ' com.typesafe' , name : ' config' , version : ' 1.3.2'
79- compile " org.apache.commons:commons-lang3:3.14.0"
80- compile group : ' com.google.api.grpc' , name : ' googleapis-common-protos' , version : ' 0.0.3'
81- compile ' com.alibaba:fastjson:1.2.83'
82-
83- compile group : ' com.fasterxml.jackson.core' , name : ' jackson-databind' , version : ' 2.16.1'
84- compile group : ' org.projectlombok' , name : ' lombok' , version : ' 1.18.2'
85-
86- compile group : ' org.jline' , name : ' jline' , version : ' 3.25.0'
87- compile ' io.github.tronprotocol:zksnark-java-sdk:1.0.0'
62+ implementation group : ' org.slf4j' , name : ' jcl-over-slf4j' , version : ' 1.7.25'
63+ implementation group : ' ch.qos.logback' , name : ' logback-classic' , version : ' 1.2.13'
64+
65+ // grpc
66+ implementation group : ' io.grpc' , name : ' grpc-netty' , version : grpcVersion
67+ implementation group : ' io.grpc' , name : ' grpc-protobuf' , version : grpcVersion
68+ implementation group : ' io.grpc' , name : ' grpc-stub' , version : grpcVersion
69+
70+ // google protobuf
71+ implementation group : ' com.google.protobuf' , name : ' protobuf-java' , version : protobufVersion
72+ implementation group : ' com.google.protobuf' , name : ' protobuf-java-util' , version : protobufVersion
73+
74+ implementation group : ' com.google.code.gson' , name : ' gson' , version : ' 2.11.0'
75+
76+ implementation group : ' com.googlecode.protobuf-java-format' , name : ' protobuf-java-format' , version : ' 1.4'
77+ implementation group : ' org.bouncycastle' , name : ' bcprov-jdk18on' , version : ' 1.78.1'
78+ implementation group : ' com.typesafe' , name : ' config' , version : ' 1.3.2'
79+ implementation group : ' org.apache.commons' , name : ' commons-lang3' , version : ' 3.14.0'
80+ implementation group : ' com.alibaba' , name : ' fastjson' , version : ' 1.2.83'
81+ implementation group : ' com.fasterxml.jackson.core' , name : ' jackson-databind' , version : ' 2.16.1'
82+
83+ compileOnly ' org.projectlombok:lombok:1.18.24'
84+ annotationProcessor ' org.projectlombok:lombok:1.18.24'
85+ testCompileOnly ' org.projectlombok:lombok:1.18.24'
86+ testAnnotationProcessor ' org.projectlombok:lombok:1.18.24'
87+
88+ implementation group : ' org.jline' , name : ' jline' , version : ' 3.25.0'
89+ implementation group : ' io.github.tronprotocol' , name : ' zksnark-java-sdk' , version : ' 1.0.0'
8890}
8991
9092protobuf {
91- generatedFilesBaseDir = " $projectDir /src/ "
93+ generatedFilesBaseDir = " $projectDir /src"
9294 protoc {
93- artifact = " com.google.protobuf:protoc:${ protobufVersion} "
94-
95+ artifact = " com.google.protobuf:protoc:$protobufVersion "
9596 }
9697 plugins {
9798 grpc {
98- artifact = " io.grpc:protoc-gen-grpc-java:${ grpcVersion} "
99+ artifact = " io.grpc:protoc-gen-grpc-java:$grpcVersion "
99100 }
100101 }
101102 generateProtoTasks {
@@ -114,6 +115,10 @@ protobuf {
114115 }
115116}
116117
118+ clean. doFirst {
119+ delete " src/main/gen"
120+ }
121+
117122run {
118123 standardInput = System . in
119124 mainClassName = ' org.tron.walletcli.Client'
0 commit comments