added proto as submodule and proto generation configured

This commit is contained in:
a10zn8
2022-11-22 18:14:04 +04:00
parent e5ebd85c7e
commit c1b0e758ea
118 changed files with 249 additions and 496 deletions

View File

@@ -5,6 +5,15 @@ import java.time.ZoneId
import java.time.format.DateTimeFormatter
import java.time.temporal.ChronoUnit
buildscript {
repositories {
gradlePluginPortal()
}
dependencies {
classpath 'com.google.protobuf:protobuf-gradle-plugin:0.9.1'
}
}
plugins {
id 'java'
id 'groovy'
@@ -70,10 +79,6 @@ dependencies {
implementation libs.bundles.etherjar
implementation(libs.emerald.api) {
exclude group: 'com.salesforce.servicelibs', module: 'reactor-grpc'
}
implementation libs.bitcoinj
implementation libs.snake.yaml
@@ -188,14 +193,26 @@ protobuf {
artifact = System.getenv("PROTOC_PATH") == null ? "com.google.protobuf:protoc:${libs.versions.protoc.get()}" : null
}
plugins {
grpc {
artifact = "io.grpc:protoc-gen-grpc-java:${grpcVersion}"
}
reactor { artifact = "com.salesforce.servicelibs:reactor-grpc:${reactiveGrpcVersion}" }
}
generateProtoTasks {
all()*.plugins {
grpc {}
reactor {}
}
}
}
sourceSets {
main {
resources.srcDirs += project.buildDir.absolutePath + "/generated/version"
//resources.srcDirs += project.buildDir.absolutePath + "/generated/version"
proto {
srcDir 'emerald-grpc/proto'
}
}
}