@ file : Suppress (" Un stable Api Usage ") Ċ Ċ package Ġcom . av ito . android . plugin . art ifactory Ċ Ċ import Ġcom . av ito . cd . Build Variant Ċ import Ġcom . av ito . kotlin . dsl . Project Property Ċ import Ġcom . av ito . kotlin . dsl . get Mandatory String Property Ċ import Ġorg . gradle . api . Project Ċ import Ġorg . gradle . api . Task Ċ import Ġorg . gradle . api . provider . Map Property Ċ import Ġorg . gradle . api . tasks . Task Container Ċ import Ġorg . gradle . api . tasks . Task Provider Ċ Ċ internal Ġconst Ġval Ġart ifactory Backup Extension Name Ġ= Ġ" art ifactory Backups " Ċ Ċ internal Ġconst Ġval Ġart ifactory Repository Name Ġ= Ġ" apps Backup " Ċ Ċ const Ġval Ġart ifactory App Backup Task Name Ġ= Ġ" app Backup " Ċ Ċ val ĠProject . app Backup Extension : ĠArt ifactory Backup Extension ĊĠĠĠ Ġget () Ġ= Ġextensions . getBy Type ( Art ifactory Backup Extension :: class . java ) Ċ Ċ fun ĠTask Container . art ifactory App Backup Task (): ĠTask Provider < Task > Ġ= ĊĠĠĠ Ġnamed ( art ifactory App Backup Task Name ) Ċ Ċ val ĠProject . art ifactory Android Artifacts Build Variants : ĠMap Property < String , ĠBuild Variant > Ġby ĠProject Property . lazy Ġ{ Ġproject Ġ-> ĊĠĠĠ Ġproject . objects . map Property ( String :: class . java , ĠBuild Variant :: class . java ) Ċ } Ċ Ċ const Ġval Ġart ifactory User ParameterName Ġ= Ġ" art ifactory _ deploy er " Ċ Ċ const Ġval Ġart ifactory Password ParameterName Ġ= Ġ" art ifactory _ deploy er _ password " Ċ Ċ val ĠProject . art ifactory User ĊĠĠĠ Ġget () Ġ= Ġget Mandatory String Property ( art ifactory User ParameterName ) Ċ Ċ val ĠProject . art ifactory Password ĊĠĠĠ Ġget () Ġ= Ġget Mandatory String Property ( art ifactory Password ParameterName ) Ċ