Files
base/proto/build.gradle

45 lines
779 B
Groovy

plugins {
id 'java-library'
id "com.google.protobuf" version "$protobufPluginVersion"
}
group 'com.bartlomiejpluta.base'
version 'unspecified'
repositories {
mavenCentral()
}
dependencies {
api "com.google.protobuf:protobuf-java:$protobufVersion"
}
test {
useJUnitPlatform()
}
sourceSets {
main {
java {
srcDirs "$projectDir/build/proto/main/java"
}
}
}
protobuf {
// Fetch protoc compiler
protoc {
artifact = "com.google.protobuf:protoc:$protobufVersion"
}
generatedFilesBaseDir = "$projectDir/build/proto/"
// Enable compiling proto files to Java
generateProtoTasks {
all().each { task ->
task.builtins {
java { }
}
}
}
}