plugins { id 'com.google.protobuf' version '0.8.14' } dependencies { compile project(':spark-api') compile 'com.github.jvm-profiling-tools:async-profiler:v2.0' compile 'org.ow2.asm:asm:7.1' compile 'com.google.protobuf:protobuf-javalite:3.15.6' compile 'com.squareup.okhttp3:okhttp:3.14.1' compile 'com.squareup.okio:okio:1.17.3' compile 'org.tukaani:xz:1.8' compile('net.kyori:adventure-api:4.7.0') { exclude(module: 'checker-qual') exclude(module: 'annotations') } compile('net.kyori:adventure-text-serializer-gson:4.7.0') { exclude(module: 'adventure-api') exclude(module: 'gson') } compile('net.kyori:adventure-text-serializer-legacy:4.7.0') { exclude(module: 'adventure-api') } compile('net.kyori:adventure-text-feature-pagination:4.0.0-SNAPSHOT') { exclude(module: 'adventure-api') } compileOnly 'com.google.code.gson:gson:2.7' compileOnly 'com.google.guava:guava:19.0' compileOnly 'org.checkerframework:checker-qual:3.8.0' } processResources { from(sourceSets.main.resources.srcDirs) { include 'libasyncProfiler.so' } } protobuf { protoc { if (System.getProperty("os.name") == "Mac OS X" && System.getProperty("os.arch") == "aarch64") { path = '/opt/homebrew/bin/protoc' } else { artifact = 'com.google.protobuf:protoc:3.15.6' } } generateProtoTasks { all().each { task -> task.builtins { java { option 'lite' } } } } }