123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- plugins {
- id "com.google.protobuf" version "0.8.19"
- id 'java-library'
- }
- group 'com.incubator.message'
- version '1.0-SNAPSHOT'
- dependencies {
- implementation 'org.projectlombok:lombok:1.18.24'
- testImplementation 'org.junit.jupiter:junit-jupiter-api:5.9.0'
- testRuntimeOnly 'org.junit.jupiter:junit-jupiter-engine:5.9.0'
- api 'com.alibaba.fastjson2:fastjson2:2.0.13'
- api 'com.google.protobuf:protobuf-java:3.24.0'
- api 'io.grpc:grpc-all:1.49.0'
- }
- 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:3.24.0' // 使用合适的 protoc 版本
- }
- plugins {
- grpc {
- artifact = 'io.grpc:protoc-gen-grpc-java:1.49.0'
- }
- }
- generateProtoTasks {
- all()*.plugins {
- grpc {}
- }
- }
- }
|