aboutsummaryrefslogtreecommitdiff
path: root/dexmaker-mockito-inline/build.gradle
diff options
context:
space:
mode:
Diffstat (limited to 'dexmaker-mockito-inline/build.gradle')
-rw-r--r--dexmaker-mockito-inline/build.gradle98
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' }
}
-