@@ -2,11 +2,16 @@ package com.ioki.sentry.proguard.gradle.plugin.tasks
22
33import com.ioki.sentry.proguard.gradle.plugin.SentryProguardExtension
44import org.gradle.api.DefaultTask
5+ import org.gradle.api.file.RegularFile
56import org.gradle.api.file.RegularFileProperty
67import org.gradle.api.logging.LogLevel
78import org.gradle.api.provider.Property
89import org.gradle.api.provider.Provider
9- import org.gradle.api.tasks.*
10+ import org.gradle.api.tasks.Input
11+ import org.gradle.api.tasks.InputFile
12+ import org.gradle.api.tasks.TaskAction
13+ import org.gradle.api.tasks.TaskContainer
14+ import org.gradle.api.tasks.TaskProvider
1015import org.gradle.process.ExecOperations
1116import javax.inject.Inject
1217
@@ -64,8 +69,8 @@ internal abstract class UploadUuidToSentryTask : DefaultTask() {
6469 @get:Inject
6570 abstract val execOperations: ExecOperations
6671
67- private val mappingFilePath: Provider <String > = variantName.map {
68- " ${ project.buildDir} / outputs/mapping/$it /mapping.txt"
72+ private val mappingFilePath: Provider <RegularFile > = variantName.flatMap {
73+ project.layout.buildDirectory.file( " outputs/mapping/$it /mapping.txt" )
6974 }
7075
7176 @TaskAction
@@ -76,7 +81,7 @@ internal abstract class UploadUuidToSentryTask : DefaultTask() {
7681 " upload-proguard" ,
7782 " --uuid" ,
7883 uuid.get(),
79- mappingFilePath.get(),
84+ mappingFilePath.get().asFile.path ,
8085 " --org" ,
8186 sentryOrg.get(),
8287 " --project" ,
0 commit comments