1plugins { 2 id 'java-library' 3 id 'maven-publish' 4} 5 6dependencies { 7 compileOnly deps.autovalueAnnotations 8 compileOnly deps.autoserviceAnnotations 9 implementation deps.javapoet 10 implementation deps.guava 11 implementation project(path: ':connectedapps-annotations') 12 implementation project(path: ':connectedapps-testing-annotations') 13 14 annotationProcessor deps.autovalue 15 annotationProcessor deps.autoservice 16} 17 18publishing { 19 publications { 20 maven(MavenPublication) { 21 from components.java 22 groupId = 'com.google.android.enterprise.connectedapps' 23 artifactId = 'connectedapps-processor' 24 version = project.version 25 26 pom { 27 licenses { 28 license { 29 name = 'Apache 2.0' 30 url = 'https://opensource.org/licenses/Apache-2.0' 31 } 32 } 33 } 34 } 35 } 36} 37 38java { 39 sourceCompatibility = JavaVersion.VERSION_1_8 40 targetCompatibility = JavaVersion.VERSION_1_8 41} 42