diff options
Diffstat (limited to 'dexmaker-mockito-inline/build.gradle')
-rw-r--r-- | dexmaker-mockito-inline/build.gradle | 98 |
1 files changed, 12 insertions, 86 deletions
diff --git a/dexmaker-mockito-inline/build.gradle b/dexmaker-mockito-inline/build.gradle index 00913a4..dcffd65 100644 --- a/dexmaker-mockito-inline/build.gradle +++ b/dexmaker-mockito-inline/build.gradle @@ -1,25 +1,13 @@ -buildscript { - repositories { - maven { - url "https://plugins.gradle.org/m2/" - } - } - dependencies { - classpath "net.ltgt.gradle:gradle-errorprone-plugin:0.0.13" - } +plugins { + id("net.ltgt.errorprone") version "1.3.0" } - -apply plugin: "net.ltgt.errorprone" apply plugin: 'com.android.library' -apply plugin: 'maven-publish' -apply plugin: 'ivy-publish' -apply plugin: 'com.jfrog.artifactory' +apply from: "$rootDir/gradle/publishing_aar.gradle" -version = VERSION_NAME +description = 'Implementation of the Mockito Inline API for use on the Android Dalvik VM' android { - compileSdkVersion 28 - buildToolsVersion '28.0.3' + compileSdkVersion 32 android { lintOptions { @@ -30,8 +18,7 @@ android { defaultConfig { minSdkVersion 1 - targetSdkVersion 28 - versionName VERSION_NAME + targetSdkVersion 32 } externalNativeBuild { @@ -42,77 +29,16 @@ android { } tasks.withType(JavaCompile) { - options.compilerArgs += ["-Xep:StringSplitter:OFF"] -} - -task sourcesJar(type: Jar) { - classifier = 'sources' - from android.sourceSets.main.java.srcDirs -} - -task javadoc(type: Javadoc) { - source = android.sourceSets.main.java.srcDirs - classpath += project.files(android.getBootClasspath().join(File.pathSeparator)) -} - -task javadocJar(type: Jar, dependsOn: javadoc) { - classifier = 'javadoc' - from javadoc.destinationDir -} - -publishing { - publications { - ivyLib(IvyPublication) { - from new org.gradle.api.internal.java.JavaLibrary(new org.gradle.api.internal.artifacts.publish.DefaultPublishArtifact(project.getName(), 'aar', 'aar', null, new Date(), new File("$buildDir/outputs/aar/${project.getName()}-release.aar"), assemble), project.configurations.implementation.getAllDependencies()) - artifact sourcesJar - artifact javadocJar - } - - lib(MavenPublication) { - from new org.gradle.api.internal.java.JavaLibrary(new org.gradle.api.internal.artifacts.publish.DefaultPublishArtifact(project.getName(), 'aar', 'aar', null, new Date(), new File("$buildDir/outputs/aar/${project.getName()}-release.aar"), assemble), project.configurations.implementation.getAllDependencies()) - - artifact sourcesJar - artifact javadocJar - - pom.withXml { - asNode().children().last() + { - resolveStrategy = Closure.DELEGATE_FIRST - description = 'Implementation of the Mockito Inline API for use on the Android Dalvik VM' - url 'https://github.com/linkedin/dexmaker' - scm { - url 'https://github.com/linkedin/dexmaker' - connection 'scm:git:git://github.com/linkedin/dexmaker.git' - developerConnection 'https://github.com/linkedin/dexmaker.git' - } - licenses { - license { - name 'The Apache Software License, Version 2.0' - url 'http://www.apache.org/license/LICENSE-2.0.txt' - distribution 'repo' - } - } - - developers { - developer { - id 'com.linkedin' - name 'LinkedIn Corp' - email '' - } - } - } - } - } + options.errorprone { + disable("StringSplitter") } } -repositories { - jcenter() - google() -} - dependencies { + errorprone "com.google.errorprone:error_prone_core:2.5.1" + errorproneJavac "com.google.errorprone:javac:9+181-r4173-1" + implementation project(':dexmaker') - implementation 'org.mockito:mockito-core:2.25.0', { exclude group: 'net.bytebuddy' } + api 'org.mockito:mockito-core:2.28.2', { exclude group: 'net.bytebuddy' } } - |