123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- plugins {
- id "com.google.protobuf" version "0.8.19"
- id 'java-library'
- }
- group 'com.incubator.message'
- version '1.0-SNAPSHOT'
- dependencies {
- testImplementation 'org.junit.jupiter:junit-jupiter-api:5.9.0'
- testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.9.0'
- // implementation 'org.projectlombok:lombok:1.18.36'
- api 'com.alibaba.fastjson2:fastjson2:2.0.53'
- api 'com.google.protobuf:protobuf-java:4.28.3'
- api 'io.grpc:grpc-all:1.68.1'
- }
- build.dependsOn(copyAllDependencies)
- sourceSets {
- main {
- java {
- srcDirs 'build/generated/source/proto/main/grpc'
- srcDirs 'build/generated/source/proto/main/java'
- }
- }
- }
- protobuf {
- //protobuf编译器
- protoc {
- artifact = 'com.google.protobuf:protoc:4.28.3' // 使用合适的 protoc 版本
- }
- plugins {
- grpc {
- artifact = 'io.grpc:protoc-gen-grpc-java:1.68.1'
- }
- }
- generateProtoTasks {
- all()*.plugins {
- grpc {}
- }
- }
- }
|