xref: /aosp_15_r20/tools/apksig/build.gradle (revision 7bbbfb8d33ab710321c31da7a57038ad95607045)
1*7bbbfb8dSAndroid Build Coastguard Worker// Generic Gradle project
2*7bbbfb8dSAndroid Build Coastguard Worker
3*7bbbfb8dSAndroid Build Coastguard Workerapply plugin: 'application'
4*7bbbfb8dSAndroid Build Coastguard Worker
5*7bbbfb8dSAndroid Build Coastguard WorkersourceCompatibility = '1.8'
6*7bbbfb8dSAndroid Build Coastguard Worker
7*7bbbfb8dSAndroid Build Coastguard Workerrepositories {
8*7bbbfb8dSAndroid Build Coastguard Worker    mavenCentral()
9*7bbbfb8dSAndroid Build Coastguard Worker    google()
10*7bbbfb8dSAndroid Build Coastguard Worker}
11*7bbbfb8dSAndroid Build Coastguard Worker
12*7bbbfb8dSAndroid Build Coastguard Workerapplication {
13*7bbbfb8dSAndroid Build Coastguard Worker    mainClassName 'com.android.apksigner.ApkSignerTool'
14*7bbbfb8dSAndroid Build Coastguard Worker}
15*7bbbfb8dSAndroid Build Coastguard Worker
16*7bbbfb8dSAndroid Build Coastguard WorkersourceSets {
17*7bbbfb8dSAndroid Build Coastguard Worker    main {
18*7bbbfb8dSAndroid Build Coastguard Worker        java {
19*7bbbfb8dSAndroid Build Coastguard Worker            srcDirs 'src/main/java', 'src/apksigner/java'
20*7bbbfb8dSAndroid Build Coastguard Worker        }
21*7bbbfb8dSAndroid Build Coastguard Worker        resources {
22*7bbbfb8dSAndroid Build Coastguard Worker            srcDirs 'src/apksigner/java'
23*7bbbfb8dSAndroid Build Coastguard Worker        }
24*7bbbfb8dSAndroid Build Coastguard Worker    }
25*7bbbfb8dSAndroid Build Coastguard Worker}
26*7bbbfb8dSAndroid Build Coastguard Worker
27*7bbbfb8dSAndroid Build Coastguard Workertasks.register('createTestGoldens', JavaExec) {
28*7bbbfb8dSAndroid Build Coastguard Worker    classpath = sourceSets.test.runtimeClasspath
29*7bbbfb8dSAndroid Build Coastguard Worker    mainClass = 'com.android.apksig.ApkSignerTest'
30*7bbbfb8dSAndroid Build Coastguard Worker    args = ["src/test/resources/com/android/apksig"]
31*7bbbfb8dSAndroid Build Coastguard Worker}
32*7bbbfb8dSAndroid Build Coastguard Worker
33*7bbbfb8dSAndroid Build Coastguard Workertasks.register('createTestAwsData', JavaExec) {
34*7bbbfb8dSAndroid Build Coastguard Worker    classpath = sourceSets.test.runtimeClasspath
35*7bbbfb8dSAndroid Build Coastguard Worker    mainClass = 'com.android.apksig.kms.aws.AwsTestData'
36*7bbbfb8dSAndroid Build Coastguard Worker}
37*7bbbfb8dSAndroid Build Coastguard Worker
38*7bbbfb8dSAndroid Build Coastguard Workertasks.register('createTestGcpData', JavaExec) {
39*7bbbfb8dSAndroid Build Coastguard Worker    classpath = sourceSets.test.runtimeClasspath
40*7bbbfb8dSAndroid Build Coastguard Worker    mainClass = 'com.android.apksig.kms.gcp.GcpTestData'
41*7bbbfb8dSAndroid Build Coastguard Worker}
42*7bbbfb8dSAndroid Build Coastguard Worker
43*7bbbfb8dSAndroid Build Coastguard Workerdependencies {
44*7bbbfb8dSAndroid Build Coastguard Worker    implementation 'com.google.cloud:google-cloud-kms:2.20.0'
45*7bbbfb8dSAndroid Build Coastguard Worker    implementation 'org.conscrypt:conscrypt-openjdk-uber:2.5.2'
46*7bbbfb8dSAndroid Build Coastguard Worker    implementation 'software.amazon.awssdk:kms:2.23.18'
47*7bbbfb8dSAndroid Build Coastguard Worker    implementation 'software.amazon.awssdk:url-connection-client:2.24.7'
48*7bbbfb8dSAndroid Build Coastguard Worker    testImplementation 'com.google.crypto.tink:tink-android:1.12.0'
49*7bbbfb8dSAndroid Build Coastguard Worker    testImplementation 'com.google.protobuf:protobuf-java-util:3.25.3'
50*7bbbfb8dSAndroid Build Coastguard Worker    testImplementation 'junit:junit:4.13'
51*7bbbfb8dSAndroid Build Coastguard Worker    testImplementation 'org.bouncycastle:bcprov-jdk15on:1.68'
52*7bbbfb8dSAndroid Build Coastguard Worker    testImplementation 'org.conscrypt:conscrypt-openjdk-uber:2.5.1'
53*7bbbfb8dSAndroid Build Coastguard Worker}
54