AndroidX/config.json

5987 строки
193 KiB
JSON
Исходник Обычный вид История

2024-05-02 12:30:03 +03:00
[
2024-05-02 13:00:05 +03:00
{
"mavenRepositoryType": "Google",
"slnFile": "generated/AndroidX.sln",
"strictRuntimeDependencies": true,
"additionalProjects": [
"source/androidx.appcompat/typeforwarders/androidx.appcompat.appcompat-resources-typeforwarders.csproj",
"source/com.google.android.gms/play-services-basement/buildtasks/Basement-BuildTasks.csproj",
2024-05-02 13:00:05 +03:00
"util/Xamarin.Build.Download/source/Xamarin.Build.Download/Xamarin.Build.Download.csproj",
"util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator.csproj",
"util/Xamarin.AndroidBinderator/Xamarin.AndroidBinderator.Tool/Xamarin.AndroidBinderator.Tool.csproj"
],
"templates": [
{
"templateFile": "source/AndroidXTargets.cshtml",
"outputFileRule": "generated/{groupid}.{artifactid}/{nugetid}.targets"
},
{
"templateFile": "source/AndroidXProject.cshtml",
"outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj"
},
{
"templateFile": "source/AndroidXPom.cshtml",
"outputFileRule": "generated/{groupid}.{artifactid}/dependencies.pom"
},
{
"templateFile": "source/AndroidXSolutionFilter.cshtml",
"outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf"
},
{
"templateFile": "source/AndroidXNuGetReadMe.cshtml",
"outputFileRule": "generated/{groupid}.{artifactid}/readme.md"
},
{
"templateFile": "source/AndroidXDirectoryBuildRsp.cshtml",
"outputFileRule": "generated/{groupid}.{artifactid}/Directory.Build.rsp"
[binderator] Generate 'THIRD-PARTY-NOTICES' from POM information. (#937) Instead of manually maintaining licensing information for packages, pull the license information from the package's POM file. This information looks like: ```xml <licenses> <license> <name>The Apache Software License, Version 2.0</name> <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> <distribution>repo</distribution> </license> </licenses> ``` We need to be able to "understand" this license and properties about it, like its SPDX identifier and whether it is proprietary or not. To do this, we match the license name to a new section in `config.json`: ```json "licenses": [ { "name": "The Apache Software License, Version 2.0", "file": "templates/licenses/apache-2.0.txt", "spdx": "Apache-2.0", "proprietary": false }, ... ] ``` Note there may be multiple entries for the "same" license, as different POM files may give it a slightly different name. These license entries also point to a local copy of the license text that we can use to build `THIRD-PARTY-NOTICES.txt` when `binderator` runs. Modify the project template to include the generated `THIRD-PARTY-NOTICES.txt` which contains the correct notices for each package rather than the generic repo `External-Dependency-Info.txt` which was not correct for packages not licensed under Apache-2.0. Finally, if the package is open source and all its license(s) have valid SPDX identifiers, calculate the compound SPDX expression and apply it to the package with `<PackageLicenseExpression>`. If not, use `<PackageLicenseFile>` instead. (SPDX doesn't allow a "proprietary" identifier.) Note in some cases we may not be able to automatically pull license information from the POM. In these cases we can override the POM information with a new `overrideLicenses` entry on an artifact in `config.json`: ```json "overrideLicenses": [ "Apache 2.0|http://www.apache.org/licenses/LICENSE-2.0.txt" ], ``` The format is `{license name}|{license url}`.
2024-08-16 20:45:06 +03:00
},
{
"templateFile": "source/ThirdPartyNotices.cshtml",
"outputFileRule": "generated/{groupid}.{artifactid}/External-Dependency-Info.txt"
2024-05-02 13:00:05 +03:00
}
],
"artifacts": [
{
"groupId": "androidx.activity",
"artifactId": "activity",
2024-09-07 14:59:25 +03:00
"version": "1.9.2",
"nugetVersion": "1.9.2",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Activity",
"dependencyOnly": false
},
{
"groupId": "androidx.activity",
"artifactId": "activity-compose",
2024-09-07 14:59:25 +03:00
"version": "1.9.2",
"nugetVersion": "1.9.2",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Activity.Compose",
"dependencyOnly": false
},
{
"groupId": "androidx.activity",
"artifactId": "activity-ktx",
2024-09-07 14:59:25 +03:00
"version": "1.9.2",
"nugetVersion": "1.9.2",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Activity.Ktx",
"dependencyOnly": false
},
{
"groupId": "androidx.ads",
"artifactId": "ads-identifier",
"version": "1.0.0-alpha05",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.0.27-alpha05",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Ads.Identifier",
"dependencyOnly": false
},
{
"groupId": "androidx.ads",
"artifactId": "ads-identifier-common",
"version": "1.0.0-alpha05",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.0.27-alpha05",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Ads.IdentifierCommon",
"dependencyOnly": false
},
{
"groupId": "androidx.ads",
"artifactId": "ads-identifier-provider",
"version": "1.0.0-alpha05",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.0.27-alpha05",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Ads.IdentifierProvider",
"dependencyOnly": false
},
{
"groupId": "androidx.annotation",
"artifactId": "annotation",
2024-08-28 13:29:36 +03:00
"version": "1.8.2",
"nugetVersion": "1.8.2",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Annotation",
"dependencyOnly": false,
"extraDependencies": "androidx.annotation.annotation-jvm"
},
{
"groupId": "androidx.annotation",
"artifactId": "annotation-experimental",
"version": "1.4.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.4.1.5",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Annotation.Experimental",
"dependencyOnly": false
},
{
"groupId": "androidx.annotation",
"artifactId": "annotation-jvm",
2024-08-28 13:29:36 +03:00
"version": "1.8.2",
"nugetVersion": "1.8.2",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Annotation.Jvm",
"dependencyOnly": false
},
{
"groupId": "androidx.appcompat",
"artifactId": "appcompat",
2024-06-07 12:08:33 +03:00
"version": "1.7.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.7.0.2",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.AppCompat",
"dependencyOnly": false
},
{
"groupId": "androidx.appcompat",
"artifactId": "appcompat-resources",
2024-06-07 12:08:33 +03:00
"version": "1.7.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.7.0.2",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.AppCompat.AppCompatResources",
"dependencyOnly": false
},
{
"groupId": "androidx.arch.core",
"artifactId": "core-common",
"version": "2.2.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "2.2.0.12",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Arch.Core.Common",
"dependencyOnly": false
},
{
"groupId": "androidx.arch.core",
"artifactId": "core-runtime",
"version": "2.2.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "2.2.0.12",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Arch.Core.Runtime",
"dependencyOnly": false
},
{
"groupId": "androidx.asynclayoutinflater",
"artifactId": "asynclayoutinflater",
"version": "1.0.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.0.28",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.AsyncLayoutInflater",
"dependencyOnly": false
},
{
"groupId": "androidx.autofill",
"artifactId": "autofill",
"version": "1.1.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.1.0.27",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.AutoFill",
"dependencyOnly": false
},
{
"groupId": "androidx.biometric",
"artifactId": "biometric",
"version": "1.1.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.1.0.24",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Biometric",
"dependencyOnly": false
},
{
"groupId": "androidx.browser",
"artifactId": "browser",
"version": "1.8.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.8.0.5",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Browser",
"dependencyOnly": false
},
{
"groupId": "androidx.camera",
"artifactId": "camera-camera2",
2024-06-21 13:36:24 +03:00
"version": "1.3.4",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.3.4.2",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Camera.Camera2",
"dependencyOnly": false
},
{
"groupId": "androidx.camera",
"artifactId": "camera-core",
2024-06-21 13:36:24 +03:00
"version": "1.3.4",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.3.4.2",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Camera.Core",
"dependencyOnly": false
},
{
"groupId": "androidx.camera",
"artifactId": "camera-extensions",
2024-06-21 13:36:24 +03:00
"version": "1.3.4",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.3.4.2",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Camera.Extensions",
"dependencyOnly": false
},
{
"groupId": "androidx.camera",
"artifactId": "camera-lifecycle",
2024-06-21 13:36:24 +03:00
"version": "1.3.4",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.3.4.2",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Camera.Lifecycle",
"dependencyOnly": false
},
{
"groupId": "androidx.camera",
"artifactId": "camera-video",
2024-06-21 13:36:24 +03:00
"version": "1.3.4",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.3.4.2",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Camera.Video",
"dependencyOnly": false
},
{
"groupId": "androidx.camera",
"artifactId": "camera-view",
2024-06-21 13:36:24 +03:00
"version": "1.3.4",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.3.4.2",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Camera.View",
"dependencyOnly": false
},
{
"groupId": "androidx.car",
"artifactId": "car",
"version": "1.0.0-alpha7",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.0.26-alpha7",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Car.Car",
"dependencyOnly": false
},
{
"groupId": "androidx.car",
"artifactId": "car-cluster",
"version": "1.0.0-alpha5",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.0.26-alpha5",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Car.Cluster",
"dependencyOnly": false
},
{
"groupId": "androidx.car.app",
"artifactId": "app",
"version": "1.4.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.4.0.2",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Car.App.App",
"dependencyOnly": false
},
{
"groupId": "androidx.cardview",
"artifactId": "cardview",
"version": "1.0.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.0.30",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.CardView",
"dependencyOnly": false
},
{
"groupId": "androidx.collection",
"artifactId": "collection",
2024-08-28 13:29:36 +03:00
"version": "1.4.3",
"nugetVersion": "1.4.3",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Collection",
"dependencyOnly": false
},
{
"groupId": "androidx.collection",
"artifactId": "collection-jvm",
2024-08-28 13:29:36 +03:00
"version": "1.4.3",
"nugetVersion": "1.4.3",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Collection.Jvm",
"dependencyOnly": false
},
{
"groupId": "androidx.collection",
"artifactId": "collection-ktx",
2024-08-28 13:29:36 +03:00
"version": "1.4.3",
"nugetVersion": "1.4.3",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Collection.Ktx",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.animation",
"artifactId": "animation",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.Animation",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.animation",
"artifactId": "animation-android",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.Animation.Android",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.animation",
"artifactId": "animation-core",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.Animation.Core",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.animation",
"artifactId": "animation-core-android",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.Animation.Core.Android",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.animation",
"artifactId": "animation-graphics",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.Animation.Graphics",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.animation",
"artifactId": "animation-graphics-android",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.Animation.Graphics.Android",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.foundation",
"artifactId": "foundation",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.Foundation",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.foundation",
"artifactId": "foundation-android",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.Foundation.Android",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.foundation",
"artifactId": "foundation-layout",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.Foundation.Layout",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.foundation",
"artifactId": "foundation-layout-android",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.Foundation.Layout.Android",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.material",
"artifactId": "material",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.Material",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.material",
"artifactId": "material-android",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.Material.Android",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.material",
"artifactId": "material-icons-core",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.Material.Icons.Core",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.material",
"artifactId": "material-icons-core-android",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.Material.Icons.Core.Android",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.material",
"artifactId": "material-icons-extended",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.Material.Icons.Extended",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.material",
"artifactId": "material-icons-extended-android",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.Material.Icons.Extended.Android",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.material",
"artifactId": "material-ripple",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.Material.Ripple",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.material",
"artifactId": "material-ripple-android",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.Material.Ripple.Android",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.material3",
"artifactId": "material3",
2024-09-07 14:59:25 +03:00
"version": "1.3.0",
"nugetVersion": "1.3.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.Material3",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.material3",
"artifactId": "material3-android",
2024-09-07 14:59:25 +03:00
"version": "1.3.0",
"nugetVersion": "1.3.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.Material3Android",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.material3",
"artifactId": "material3-window-size-class",
2024-09-07 14:59:25 +03:00
"version": "1.3.0",
"nugetVersion": "1.3.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.Material3.WindowSizeClass",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.material3",
"artifactId": "material3-window-size-class-android",
2024-09-07 14:59:25 +03:00
"version": "1.3.0",
"nugetVersion": "1.3.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.Material3.WindowSizeClassAndroid",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.runtime",
"artifactId": "runtime",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.Runtime",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.runtime",
"artifactId": "runtime-android",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.Runtime.Android",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.runtime",
"artifactId": "runtime-livedata",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.Runtime.LiveData",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.runtime",
"artifactId": "runtime-rxjava2",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.Runtime.RxJava2",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.runtime",
"artifactId": "runtime-rxjava3",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.Runtime.RxJava3",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.runtime",
"artifactId": "runtime-saveable",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.Runtime.Saveable",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.runtime",
"artifactId": "runtime-saveable-android",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.Runtime.Saveable.Android",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.ui",
"artifactId": "ui",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.UI",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.ui",
"artifactId": "ui-android",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.UI.Android",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.ui",
"artifactId": "ui-geometry",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.UI.Geometry",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.ui",
"artifactId": "ui-geometry-android",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.UI.Geometry.Android",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.ui",
"artifactId": "ui-graphics",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.UI.Graphics",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.ui",
"artifactId": "ui-graphics-android",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.UI.Graphics.Android",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.ui",
"artifactId": "ui-text",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.UI.Text",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.ui",
"artifactId": "ui-text-android",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.UI.Text.Android",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.ui",
"artifactId": "ui-tooling",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.UI.Tooling",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.ui",
"artifactId": "ui-tooling-android",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.UI.Tooling.Android",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.ui",
"artifactId": "ui-tooling-data",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.UI.Tooling.Data",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.ui",
"artifactId": "ui-tooling-data-android",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.UI.Tooling.Data.Android",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.ui",
"artifactId": "ui-tooling-preview",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.UI.Tooling.Preview",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.ui",
"artifactId": "ui-tooling-preview-android",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.UI.Tooling.Preview.Android",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.ui",
"artifactId": "ui-unit",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.UI.Unit",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.ui",
"artifactId": "ui-unit-android",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.UI.Unit.Android",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.ui",
"artifactId": "ui-util",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.UI.Util",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.ui",
"artifactId": "ui-util-android",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.UI.Util.Android",
"dependencyOnly": false
},
{
"groupId": "androidx.compose.ui",
"artifactId": "ui-viewbinding",
2024-09-07 14:59:25 +03:00
"version": "1.7.0",
"nugetVersion": "1.7.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Compose.UI.ViewBinding",
"dependencyOnly": false
},
{
"groupId": "androidx.concurrent",
"artifactId": "concurrent-futures",
2024-06-21 13:36:24 +03:00
"version": "1.2.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.2.0.2",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Concurrent.Futures",
"dependencyOnly": false
},
{
"groupId": "androidx.concurrent",
"artifactId": "concurrent-futures-ktx",
2024-06-21 13:36:24 +03:00
"version": "1.2.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.2.0.2",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Concurrent.Futures.Ktx",
"dependencyOnly": false
},
{
"groupId": "androidx.constraintlayout",
"artifactId": "constraintlayout",
"version": "2.1.4",
2024-08-27 10:03:22 +03:00
"nugetVersion": "2.1.4.15",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.ConstraintLayout",
"dependencyOnly": false
},
{
"groupId": "androidx.constraintlayout",
"artifactId": "constraintlayout-core",
"version": "1.0.4",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.4.15",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.ConstraintLayout.Core",
"dependencyOnly": false
},
{
"groupId": "androidx.constraintlayout",
"artifactId": "constraintlayout-solver",
"version": "2.0.4",
2024-08-27 10:03:22 +03:00
"nugetVersion": "2.0.4.23",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.ConstraintLayout.Solver",
"dependencyOnly": false
},
{
"groupId": "androidx.contentpager",
"artifactId": "contentpager",
"version": "1.0.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.0.28",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.ContentPager",
"dependencyOnly": false
},
{
"groupId": "androidx.coordinatorlayout",
"artifactId": "coordinatorlayout",
"version": "1.2.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.2.0.16",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.CoordinatorLayout",
"dependencyOnly": false
},
{
"groupId": "androidx.core",
"artifactId": "core",
2024-05-03 16:56:14 +03:00
"version": "1.13.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.13.1.4",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Core",
"dependencyOnly": false
},
{
"groupId": "androidx.core",
"artifactId": "core-animation",
2024-06-07 12:08:33 +03:00
"version": "1.0.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.0.2",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Core.Animation",
"dependencyOnly": false
},
{
"groupId": "androidx.core",
"artifactId": "core-google-shortcuts",
"version": "1.1.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.1.0.13",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Core.GoogleShortcuts",
"dependencyOnly": false
},
{
"groupId": "androidx.core",
"artifactId": "core-ktx",
2024-05-03 16:56:14 +03:00
"version": "1.13.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.13.1.4",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Core.Core.Ktx",
"dependencyOnly": false
},
{
"groupId": "androidx.core",
"artifactId": "core-role",
"version": "1.0.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.0.26",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Core.Role",
"dependencyOnly": false
},
{
"groupId": "androidx.core",
"artifactId": "core-splashscreen",
"version": "1.0.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.1.11",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Core.SplashScreen",
"dependencyOnly": false
},
{
"groupId": "androidx.credentials",
"artifactId": "credentials",
"version": "1.2.2",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.2.2.5",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Credentials",
"dependencyOnly": false
},
{
"groupId": "androidx.credentials",
"artifactId": "credentials-play-services-auth",
"version": "1.2.2",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.2.2.5",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Credentials.PlayServicesAuth",
"dependencyOnly": false
},
{
"groupId": "androidx.cursoradapter",
"artifactId": "cursoradapter",
"version": "1.0.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.0.28",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.CursorAdapter",
"dependencyOnly": false
},
{
"groupId": "androidx.customview",
"artifactId": "customview",
"version": "1.1.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.1.0.27",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.CustomView",
"dependencyOnly": false
},
{
"groupId": "androidx.customview",
"artifactId": "customview-poolingcontainer",
"version": "1.0.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.0.14",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.CustomView.PoolingContainer",
"dependencyOnly": false
},
{
"groupId": "androidx.databinding",
"artifactId": "databinding-adapters",
2024-09-07 14:59:25 +03:00
"version": "8.6.0",
"nugetVersion": "8.6.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.DataBinding.DataBindingAdapters",
"dependencyOnly": false
},
{
"groupId": "androidx.databinding",
"artifactId": "databinding-common",
2024-09-07 14:59:25 +03:00
"version": "8.6.0",
"nugetVersion": "8.6.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.DataBinding.DataBindingCommon",
"dependencyOnly": false
},
{
"groupId": "androidx.databinding",
"artifactId": "databinding-runtime",
2024-09-07 14:59:25 +03:00
"version": "8.6.0",
"nugetVersion": "8.6.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.DataBinding.DataBindingRuntime",
"dependencyOnly": false
},
{
"groupId": "androidx.databinding",
"artifactId": "viewbinding",
2024-09-07 14:59:25 +03:00
"version": "8.6.0",
"nugetVersion": "8.6.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.DataBinding.ViewBinding",
"dependencyOnly": false
},
{
"groupId": "androidx.datastore",
"artifactId": "datastore",
2024-05-03 16:56:14 +03:00
"version": "1.1.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.1.1.5",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.DataStore",
"dependencyOnly": false
},
2024-04-19 18:29:56 +03:00
{
"groupId": "androidx.datastore",
"artifactId": "datastore-android",
2024-05-03 16:56:14 +03:00
"version": "1.1.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.1.1.5",
2024-04-19 18:29:56 +03:00
"nugetId": "Xamarin.AndroidX.DataStore.Android",
"dependencyOnly": false
},
2024-05-02 13:00:05 +03:00
{
"groupId": "androidx.datastore",
"artifactId": "datastore-core",
2024-05-03 16:56:14 +03:00
"version": "1.1.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.1.1.5",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.DataStore.Core",
"dependencyOnly": false
},
2024-04-19 18:29:56 +03:00
{
"groupId": "androidx.datastore",
"artifactId": "datastore-core-android",
2024-05-03 16:56:14 +03:00
"version": "1.1.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.1.1.5",
2024-04-19 18:29:56 +03:00
"nugetId": "Xamarin.AndroidX.DataStore.Core.Android",
"dependencyOnly": false
},
{
"groupId": "androidx.datastore",
"artifactId": "datastore-core-jvm",
2024-05-03 16:56:14 +03:00
"version": "1.1.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.1.1.5",
2024-04-25 23:52:03 +03:00
"nugetId": "Xamarin.AndroidX.DataStore.Core.Jvm",
Fix duplicate DataStore.Core.[Android|Jvm] code. (#906) Fixes: https://github.com/xamarin/GooglePlayServicesComponents/issues/880 If you try to consume the package `Xamarin.AndroidX.DataStore.Preferences`, you get the following error: ``` JAVA0000: Error in C:\.tools\.nuget\packages\xamarin.androidx.datastore.core.jvm\1.1.1.2\buildTransitive\net8.0-android34.0\..\..\jar\androidx.datastore.datastore-core-jvm.jar:androidx/datastore/core/Actual_jvmKt.class: JAVA0000: Type androidx.datastore.core.Actual_jvmKt is defined multiple times: - C:\.tools\.nuget\packages\xamarin.androidx.datastore.core.jvm\1.1.1.2\buildTransitive\net8.0-android34.0\..\..\jar\androidx.datastore.datastore-core-jvm.jar:androidx/datastore/core/Actual_jvmKt.class, - obj\Release\net8.0-android\lp\30\jl\classes.jar:androidx/datastore/core/Actual_jvmKt.class ``` This is because through the complex set of dependencies, you end up using these 2 packages: - `Xamarin.AndroidX.DataStore.Core.Android` - `Xamarin.AndroidX.DataStore.Core.Jvm` These packages contain the same Java code, the `Android` one seems to be a superset of the `Jvm` one: ![image](https://github.com/xamarin/AndroidX/assets/179295/cf40d9e5-bc26-4811-bbb9-793b28e4d83b) Thus we believe the solution is to redirect the `Jvm` package to the `Android` one. That is, anytime the `Jvm` package is requested we are going to give it the `Android` one instead. We will accomplish this via: - Adding `Xamarin.AndroidX.DataStore.Core.Android` as a dependency of `Xamarin.AndroidX.DataStore.Core.Jvm`. This means anytime `Jvm` is requested `Android` will also be added. - Removing the `Jvm` Java library and its bindings from `Xamarin.AndroidX.DataStore.Core.Jvm` so that it will no longer duplicate the bindings and Java library in `Android`. With these changes, we no longer see the conflict errors when consuming the `Xamarin.AndroidX.DataStore.Preferences*` packages in the `ExtendedTests` suite. Additionally, bump all the `androidx.datastore` packages so that this new version will get picked up.
2024-06-28 16:46:31 +03:00
"dependencyOnly": false,
2024-07-06 18:39:42 +03:00
"extraDependencies": "androidx.datastore.datastore-core-android",
Fix duplicate DataStore.Core.[Android|Jvm] code. (#906) Fixes: https://github.com/xamarin/GooglePlayServicesComponents/issues/880 If you try to consume the package `Xamarin.AndroidX.DataStore.Preferences`, you get the following error: ``` JAVA0000: Error in C:\.tools\.nuget\packages\xamarin.androidx.datastore.core.jvm\1.1.1.2\buildTransitive\net8.0-android34.0\..\..\jar\androidx.datastore.datastore-core-jvm.jar:androidx/datastore/core/Actual_jvmKt.class: JAVA0000: Type androidx.datastore.core.Actual_jvmKt is defined multiple times: - C:\.tools\.nuget\packages\xamarin.androidx.datastore.core.jvm\1.1.1.2\buildTransitive\net8.0-android34.0\..\..\jar\androidx.datastore.datastore-core-jvm.jar:androidx/datastore/core/Actual_jvmKt.class, - obj\Release\net8.0-android\lp\30\jl\classes.jar:androidx/datastore/core/Actual_jvmKt.class ``` This is because through the complex set of dependencies, you end up using these 2 packages: - `Xamarin.AndroidX.DataStore.Core.Android` - `Xamarin.AndroidX.DataStore.Core.Jvm` These packages contain the same Java code, the `Android` one seems to be a superset of the `Jvm` one: ![image](https://github.com/xamarin/AndroidX/assets/179295/cf40d9e5-bc26-4811-bbb9-793b28e4d83b) Thus we believe the solution is to redirect the `Jvm` package to the `Android` one. That is, anytime the `Jvm` package is requested we are going to give it the `Android` one instead. We will accomplish this via: - Adding `Xamarin.AndroidX.DataStore.Core.Android` as a dependency of `Xamarin.AndroidX.DataStore.Core.Jvm`. This means anytime `Jvm` is requested `Android` will also be added. - Removing the `Jvm` Java library and its bindings from `Xamarin.AndroidX.DataStore.Core.Jvm` so that it will no longer duplicate the bindings and Java library in `Android`. With these changes, we no longer see the conflict errors when consuming the `Xamarin.AndroidX.DataStore.Preferences*` packages in the `ExtendedTests` suite. Additionally, bump all the `androidx.datastore` packages so that this new version will get picked up.
2024-06-28 16:46:31 +03:00
"comments": "Empty package we want to redirect to Xamarin.AndroidX.DataStore.Core.Android because it is a superset of this package, causing conflicts."
2024-04-19 18:29:56 +03:00
},
{
"groupId": "androidx.datastore",
"artifactId": "datastore-core-okio",
2024-05-03 16:56:14 +03:00
"version": "1.1.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.1.1.5",
2024-04-30 21:41:32 +03:00
"nugetId": "Xamarin.AndroidX.DataStore.Core.OkIO",
2024-04-19 18:29:56 +03:00
"dependencyOnly": false
},
{
"groupId": "androidx.datastore",
"artifactId": "datastore-core-okio-jvm",
2024-05-03 16:56:14 +03:00
"version": "1.1.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.1.1.5",
2024-04-30 21:41:32 +03:00
"nugetId": "Xamarin.AndroidX.DataStore.Core.OkIO.Jvm",
2024-04-19 18:29:56 +03:00
"dependencyOnly": false
},
2024-05-02 13:00:05 +03:00
{
"groupId": "androidx.datastore",
"artifactId": "datastore-preferences",
2024-05-03 16:56:14 +03:00
"version": "1.1.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.1.1.5",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.DataStore.Preferences",
"dependencyOnly": false
},
2024-04-19 18:29:56 +03:00
{
"groupId": "androidx.datastore",
"artifactId": "datastore-preferences-android",
2024-05-03 16:56:14 +03:00
"version": "1.1.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.1.1.5",
2024-04-19 18:29:56 +03:00
"nugetId": "Xamarin.AndroidX.DataStore.Preferences.Android",
"dependencyOnly": false
},
2024-05-02 13:00:05 +03:00
{
"groupId": "androidx.datastore",
"artifactId": "datastore-preferences-core",
2024-05-03 16:56:14 +03:00
"version": "1.1.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.1.1.5",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.DataStore.Preferences.Core",
"dependencyOnly": false
},
{
"groupId": "androidx.datastore",
2024-04-20 19:37:18 +03:00
"artifactId": "datastore-preferences-core-jvm",
2024-05-03 16:56:14 +03:00
"version": "1.1.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.1.1.5",
2024-04-25 23:52:03 +03:00
"nugetId": "Xamarin.AndroidX.DataStore.Preferences.Core.Jvm",
"dependencyOnly": false
},
2024-05-02 13:00:05 +03:00
{
"groupId": "androidx.datastore",
"artifactId": "datastore-rxjava2",
2024-05-03 16:56:14 +03:00
"version": "1.1.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.1.1.5",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.DataStore.RxJava2",
"dependencyOnly": false
},
{
"groupId": "androidx.datastore",
"artifactId": "datastore-rxjava3",
2024-05-03 16:56:14 +03:00
"version": "1.1.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.1.1.5",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.DataStore.RxJava3",
"dependencyOnly": false
},
{
"groupId": "androidx.documentfile",
"artifactId": "documentfile",
"version": "1.0.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.1.28",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.DocumentFile",
"dependencyOnly": false
},
{
"groupId": "androidx.drawerlayout",
"artifactId": "drawerlayout",
"version": "1.2.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.2.0.12",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.DrawerLayout",
"dependencyOnly": false
},
{
"groupId": "androidx.dynamicanimation",
"artifactId": "dynamicanimation",
"version": "1.0.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.0.28",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.DynamicAnimation",
"dependencyOnly": false
},
{
"groupId": "androidx.emoji",
"artifactId": "emoji",
"version": "1.1.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.1.0.23",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Emoji",
"dependencyOnly": false
},
{
"groupId": "androidx.emoji",
"artifactId": "emoji-appcompat",
"version": "1.1.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.1.0.23",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Emoji.AppCompat",
"dependencyOnly": false
},
{
"groupId": "androidx.emoji",
"artifactId": "emoji-bundled",
"version": "1.1.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.1.0.23",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Emoji.Bundled",
"dependencyOnly": false
},
{
"groupId": "androidx.emoji2",
"artifactId": "emoji2",
2024-09-07 14:59:25 +03:00
"version": "1.5.0",
"nugetVersion": "1.5.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Emoji2",
"dependencyOnly": false
},
2024-05-09 21:25:02 +03:00
{
"groupId": "androidx.emoji2",
"artifactId": "emoji2-bundled",
2024-09-07 14:59:25 +03:00
"version": "1.5.0",
"nugetVersion": "1.5.0",
2024-05-09 21:25:02 +03:00
"nugetId": "Xamarin.AndroidX.Emoji2.Bundled",
"dependencyOnly": false
},
{
"groupId": "androidx.emoji2",
"artifactId": "emoji2-emojipicker",
2024-09-07 14:59:25 +03:00
"version": "1.5.0",
"nugetVersion": "1.5.0",
2024-05-09 21:25:02 +03:00
"nugetId": "Xamarin.AndroidX.Emoji2.EmojiPicker",
"dependencyOnly": false
},
{
"groupId": "androidx.emoji2",
"artifactId": "emoji2-views",
2024-09-07 14:59:25 +03:00
"version": "1.5.0",
"nugetVersion": "1.5.0",
2024-05-09 21:25:02 +03:00
"nugetId": "Xamarin.AndroidX.Emoji2.Views",
"dependencyOnly": false
},
2024-05-02 13:00:05 +03:00
{
"groupId": "androidx.emoji2",
"artifactId": "emoji2-views-helper",
2024-09-07 14:59:25 +03:00
"version": "1.5.0",
"nugetVersion": "1.5.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Emoji2.ViewsHelper",
"dependencyOnly": false
},
{
"groupId": "androidx.enterprise",
"artifactId": "enterprise-feedback",
"version": "1.1.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.1.0.14",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Enterprise.Feedback",
"dependencyOnly": false
},
{
"groupId": "androidx.exifinterface",
"artifactId": "exifinterface",
"version": "1.3.7",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.3.7.6",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.ExifInterface",
"dependencyOnly": false
},
{
"groupId": "androidx.fragment",
"artifactId": "fragment",
2024-09-07 14:59:25 +03:00
"version": "1.8.3",
"nugetVersion": "1.8.3",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Fragment",
"dependencyOnly": false
},
{
"groupId": "androidx.fragment",
"artifactId": "fragment-ktx",
2024-09-07 14:59:25 +03:00
"version": "1.8.3",
"nugetVersion": "1.8.3",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Fragment.Ktx",
"dependencyOnly": false
},
{
"groupId": "androidx.gridlayout",
"artifactId": "gridlayout",
"version": "1.0.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.0.28",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.GridLayout",
"dependencyOnly": false
},
2024-09-07 14:59:25 +03:00
{
"groupId": "androidx.graphics",
"artifactId": "graphics-path",
"version": "1.0.1",
"nugetVersion": "1.0.1",
2024-09-07 18:35:20 +03:00
"nugetId": "Xamarin.AndroidX.Graphics.Path",
2024-09-07 14:59:25 +03:00
"dependencyOnly": false
},
2024-05-02 13:00:05 +03:00
{
"groupId": "androidx.heifwriter",
"artifactId": "heifwriter",
"version": "1.0.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.0.28",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.HeifWriter",
"dependencyOnly": false
},
{
"groupId": "androidx.interpolator",
"artifactId": "interpolator",
"version": "1.0.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.0.28",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Interpolator",
"dependencyOnly": false
},
{
"groupId": "androidx.leanback",
"artifactId": "leanback",
"version": "1.0.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.0.30",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Leanback",
"dependencyOnly": false
},
{
"groupId": "androidx.leanback",
"artifactId": "leanback-preference",
"version": "1.0.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.0.28",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Leanback.Preference",
"dependencyOnly": false
},
{
"groupId": "androidx.legacy",
"artifactId": "legacy-preference-v14",
"version": "1.0.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.0.28",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Legacy.Preference.V14",
"dependencyOnly": false
},
{
"groupId": "androidx.legacy",
"artifactId": "legacy-support-core-ui",
"version": "1.0.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.0.29",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Legacy.Support.Core.UI",
"dependencyOnly": false
},
{
"groupId": "androidx.legacy",
"artifactId": "legacy-support-core-utils",
"version": "1.0.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.0.28",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Legacy.Support.Core.Utils",
"dependencyOnly": false
},
{
"groupId": "androidx.legacy",
"artifactId": "legacy-support-v13",
"version": "1.0.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.0.28",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Legacy.Support.V13",
"dependencyOnly": false
},
{
"groupId": "androidx.legacy",
"artifactId": "legacy-support-v4",
"version": "1.0.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.0.28",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Legacy.Support.V4",
"dependencyOnly": false
},
{
"groupId": "androidx.lifecycle",
"artifactId": "lifecycle-common",
2024-09-07 14:59:25 +03:00
"version": "2.8.5",
"nugetVersion": "2.8.5",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Lifecycle.Common",
"dependencyOnly": false
},
{
"groupId": "androidx.lifecycle",
"artifactId": "lifecycle-common-java8",
2024-09-07 14:59:25 +03:00
"version": "2.8.5",
"nugetVersion": "2.8.5",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Lifecycle.Common.Java8",
"dependencyOnly": false
},
2024-06-07 12:08:33 +03:00
{
"groupId": "androidx.lifecycle",
"artifactId": "lifecycle-common-jvm",
2024-09-07 14:59:25 +03:00
"version": "2.8.5",
"nugetVersion": "2.8.5",
2024-06-07 12:08:33 +03:00
"nugetId": "Xamarin.AndroidX.Lifecycle.Common.Jvm",
"dependencyOnly": false
},
2024-05-02 13:00:05 +03:00
{
"groupId": "androidx.lifecycle",
"artifactId": "lifecycle-extensions",
"version": "2.2.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "2.2.0.28",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Lifecycle.Extensions",
"dependencyOnly": false
},
{
"groupId": "androidx.lifecycle",
"artifactId": "lifecycle-livedata",
2024-09-07 14:59:25 +03:00
"version": "2.8.5",
"nugetVersion": "2.8.5",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Lifecycle.LiveData",
"dependencyOnly": false
},
{
"groupId": "androidx.lifecycle",
"artifactId": "lifecycle-livedata-core",
2024-09-07 14:59:25 +03:00
"version": "2.8.5",
"nugetVersion": "2.8.5",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Lifecycle.LiveData.Core",
"dependencyOnly": false
},
{
"groupId": "androidx.lifecycle",
"artifactId": "lifecycle-livedata-core-ktx",
2024-09-07 14:59:25 +03:00
"version": "2.8.5",
"nugetVersion": "2.8.5",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Lifecycle.LiveData.Core.Ktx",
"dependencyOnly": false
},
{
"groupId": "androidx.lifecycle",
"artifactId": "lifecycle-livedata-ktx",
2024-09-07 14:59:25 +03:00
"version": "2.8.5",
"nugetVersion": "2.8.5",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Lifecycle.LiveData.Ktx",
"dependencyOnly": false
},
{
"groupId": "androidx.lifecycle",
"artifactId": "lifecycle-process",
2024-09-07 14:59:25 +03:00
"version": "2.8.5",
"nugetVersion": "2.8.5",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Lifecycle.Process",
"dependencyOnly": false
},
{
"groupId": "androidx.lifecycle",
"artifactId": "lifecycle-reactivestreams",
2024-09-07 14:59:25 +03:00
"version": "2.8.5",
"nugetVersion": "2.8.5",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Lifecycle.ReactiveStreams",
"dependencyOnly": false
},
{
"groupId": "androidx.lifecycle",
"artifactId": "lifecycle-reactivestreams-ktx",
2024-09-07 14:59:25 +03:00
"version": "2.8.5",
"nugetVersion": "2.8.5",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Lifecycle.ReactiveStreams.Ktx",
"dependencyOnly": false
},
{
"groupId": "androidx.lifecycle",
"artifactId": "lifecycle-runtime",
2024-09-07 14:59:25 +03:00
"version": "2.8.5",
"nugetVersion": "2.8.5",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Lifecycle.Runtime",
"dependencyOnly": false
},
2024-06-07 12:08:33 +03:00
{
"groupId": "androidx.lifecycle",
"artifactId": "lifecycle-runtime-android",
2024-09-07 14:59:25 +03:00
"version": "2.8.5",
"nugetVersion": "2.8.5",
2024-06-07 12:08:33 +03:00
"nugetId": "Xamarin.AndroidX.Lifecycle.Runtime.Android",
"dependencyOnly": false
},
2024-09-07 14:59:25 +03:00
{
"groupId": "androidx.lifecycle",
"artifactId": "lifecycle-runtime-compose",
"version": "2.8.5",
"nugetVersion": "2.8.5",
"nugetId": "Xamarin.AndroidX.Lifecycle.Runtime.Compose",
"dependencyOnly": false
},
{
"groupId": "androidx.lifecycle",
"artifactId": "lifecycle-runtime-compose-android",
"version": "2.8.5",
"nugetVersion": "2.8.5",
"nugetId": "Xamarin.AndroidX.Lifecycle.Runtime.Compose.Android",
"dependencyOnly": false
},
2024-05-02 13:00:05 +03:00
{
"groupId": "androidx.lifecycle",
"artifactId": "lifecycle-runtime-ktx",
2024-09-07 14:59:25 +03:00
"version": "2.8.5",
"nugetVersion": "2.8.5",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Lifecycle.Runtime.Ktx",
"dependencyOnly": false
},
2024-06-07 12:08:33 +03:00
{
"groupId": "androidx.lifecycle",
"artifactId": "lifecycle-runtime-ktx-android",
2024-09-07 14:59:25 +03:00
"version": "2.8.5",
"nugetVersion": "2.8.5",
2024-06-07 12:08:33 +03:00
"nugetId": "Xamarin.AndroidX.Lifecycle.Runtime.Ktx.Android",
"dependencyOnly": false
},
2024-05-02 13:00:05 +03:00
{
"groupId": "androidx.lifecycle",
"artifactId": "lifecycle-service",
2024-09-07 14:59:25 +03:00
"version": "2.8.5",
"nugetVersion": "2.8.5",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Lifecycle.Service",
"dependencyOnly": false
},
{
"groupId": "androidx.lifecycle",
"artifactId": "lifecycle-viewmodel",
2024-09-07 14:59:25 +03:00
"version": "2.8.5",
"nugetVersion": "2.8.5",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Lifecycle.ViewModel",
"dependencyOnly": false
},
2024-06-07 12:08:33 +03:00
{
"groupId": "androidx.lifecycle",
"artifactId": "lifecycle-viewmodel-android",
2024-09-07 14:59:25 +03:00
"version": "2.8.5",
"nugetVersion": "2.8.5",
2024-06-07 12:08:33 +03:00
"nugetId": "Xamarin.AndroidX.Lifecycle.ViewModel.Android",
"dependencyOnly": false
},
2024-05-02 13:00:05 +03:00
{
"groupId": "androidx.lifecycle",
"artifactId": "lifecycle-viewmodel-compose",
2024-09-07 14:59:25 +03:00
"version": "2.8.5",
"nugetVersion": "2.8.5",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Lifecycle.ViewModel.Compose",
"dependencyOnly": false
},
2024-06-07 12:08:33 +03:00
{
"groupId": "androidx.lifecycle",
"artifactId": "lifecycle-viewmodel-compose-android",
2024-09-07 14:59:25 +03:00
"version": "2.8.5",
"nugetVersion": "2.8.5",
2024-06-07 12:08:33 +03:00
"nugetId": "Xamarin.AndroidX.Lifecycle.ViewModel.Compose.Android",
"dependencyOnly": false
},
2024-05-02 13:00:05 +03:00
{
"groupId": "androidx.lifecycle",
"artifactId": "lifecycle-viewmodel-ktx",
2024-09-07 14:59:25 +03:00
"version": "2.8.5",
"nugetVersion": "2.8.5",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Lifecycle.ViewModel.Ktx",
"dependencyOnly": false
},
{
"groupId": "androidx.lifecycle",
"artifactId": "lifecycle-viewmodel-savedstate",
2024-09-07 14:59:25 +03:00
"version": "2.8.5",
"nugetVersion": "2.8.5",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Lifecycle.ViewModelSavedState",
"dependencyOnly": false
},
{
"groupId": "androidx.loader",
"artifactId": "loader",
"version": "1.1.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.1.0.28",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Loader",
"dependencyOnly": false
},
{
"groupId": "androidx.localbroadcastmanager",
"artifactId": "localbroadcastmanager",
"version": "1.1.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.1.0.16",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.LocalBroadcastManager",
"dependencyOnly": false
},
{
"groupId": "androidx.media",
"artifactId": "media",
"version": "1.7.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.7.0.6",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Media",
"dependencyOnly": false
},
2024-07-30 00:22:39 +03:00
{
"groupId": "androidx.media2",
"artifactId": "media2-common",
"version": "1.3.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.3.0.6",
2024-07-30 00:22:39 +03:00
"nugetId": "Xamarin.AndroidX.Media2.Common",
"dependencyOnly": false
},
{
"groupId": "androidx.media2",
"artifactId": "media2-session",
"version": "1.3.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.3.0.6",
2024-07-30 00:22:39 +03:00
"nugetId": "Xamarin.AndroidX.Media2.Session",
"dependencyOnly": false
},
{
"groupId": "androidx.media2",
"artifactId": "media2-widget",
"version": "1.3.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.3.0.6",
2024-07-30 00:22:39 +03:00
"nugetId": "Xamarin.AndroidX.Media2.Widget",
"dependencyOnly": false
},
2024-05-02 13:00:05 +03:00
{
"groupId": "androidx.media3",
"artifactId": "media3-cast",
2024-09-07 14:59:25 +03:00
"version": "1.3.1",
"nugetVersion": "1.3.1",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Media3.Cast",
"dependencyOnly": false
},
{
"groupId": "androidx.media3",
"artifactId": "media3-common",
2024-09-07 14:59:25 +03:00
"version": "1.3.1",
"nugetVersion": "1.3.1",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Media3.Common",
"dependencyOnly": false
},
2024-08-13 21:17:46 +03:00
{
"groupId": "androidx.media3",
"artifactId": "media3-container",
2024-09-07 14:59:25 +03:00
"version": "1.3.1",
"nugetVersion": "1.3.1",
2024-08-13 21:17:46 +03:00
"nugetId": "Xamarin.AndroidX.Media3.Container",
"dependencyOnly": false
},
2024-05-02 13:00:05 +03:00
{
"groupId": "androidx.media3",
"artifactId": "media3-database",
2024-09-07 14:59:25 +03:00
"version": "1.3.1",
"nugetVersion": "1.3.1",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Media3.Database",
"dependencyOnly": false
},
{
"groupId": "androidx.media3",
"artifactId": "media3-datasource",
2024-09-07 14:59:25 +03:00
"version": "1.3.1",
"nugetVersion": "1.3.1",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Media3.DataSource",
"dependencyOnly": false
},
{
"groupId": "androidx.media3",
"artifactId": "media3-datasource-cronet",
2024-09-07 14:59:25 +03:00
"version": "1.3.1",
"nugetVersion": "1.3.1",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Media3.DataSource.CroNet",
"dependencyOnly": false
},
{
"groupId": "androidx.media3",
"artifactId": "media3-datasource-rtmp",
2024-09-07 14:59:25 +03:00
"version": "1.3.1",
"nugetVersion": "1.3.1",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Media3.DataSource.Rtmp",
"dependencyOnly": false
},
{
"groupId": "androidx.media3",
"artifactId": "media3-decoder",
2024-09-07 14:59:25 +03:00
"version": "1.3.1",
"nugetVersion": "1.3.1",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Media3.Decoder",
"dependencyOnly": false
},
{
"groupId": "androidx.media3",
"artifactId": "media3-effect",
2024-09-07 14:59:25 +03:00
"version": "1.3.1",
"nugetVersion": "1.3.1",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Media3.Effect",
"dependencyOnly": false
},
{
"groupId": "androidx.media3",
"artifactId": "media3-exoplayer",
2024-09-07 14:59:25 +03:00
"version": "1.3.1",
"nugetVersion": "1.3.1",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Media3.ExoPlayer",
"dependencyOnly": false
},
{
"groupId": "androidx.media3",
"artifactId": "media3-exoplayer-dash",
2024-09-07 14:59:25 +03:00
"version": "1.3.1",
"nugetVersion": "1.3.1",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Media3.ExoPlayer.Dash",
"dependencyOnly": false
},
{
"groupId": "androidx.media3",
"artifactId": "media3-exoplayer-hls",
2024-09-07 14:59:25 +03:00
"version": "1.3.1",
"nugetVersion": "1.3.1",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Media3.ExoPlayer.Hls",
"dependencyOnly": false
},
{
"groupId": "androidx.media3",
"artifactId": "media3-exoplayer-rtsp",
2024-09-07 14:59:25 +03:00
"version": "1.3.1",
"nugetVersion": "1.3.1",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Media3.ExoPlayer.Rtsp",
"dependencyOnly": false
},
{
"groupId": "androidx.media3",
"artifactId": "media3-exoplayer-smoothstreaming",
2024-09-07 14:59:25 +03:00
"version": "1.3.1",
"nugetVersion": "1.3.1",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Media3.ExoPlayer.SmoothStreaming",
"dependencyOnly": false
},
{
"groupId": "androidx.media3",
"artifactId": "media3-exoplayer-workmanager",
2024-09-07 14:59:25 +03:00
"version": "1.3.1",
"nugetVersion": "1.3.1",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Media3.ExoPlayer.WorkManager",
"dependencyOnly": false
},
{
"groupId": "androidx.media3",
"artifactId": "media3-extractor",
2024-09-07 14:59:25 +03:00
"version": "1.3.1",
"nugetVersion": "1.3.1",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Media3.Extractor",
"dependencyOnly": false
},
2024-08-13 21:17:46 +03:00
{
"groupId": "androidx.media3",
"artifactId": "media3-muxer",
2024-09-07 14:59:25 +03:00
"version": "1.3.1",
"nugetVersion": "1.3.1",
2024-08-13 21:17:46 +03:00
"nugetId": "Xamarin.AndroidX.Media3.Muxer",
"dependencyOnly": false
},
2024-05-02 13:00:05 +03:00
{
"groupId": "androidx.media3",
"artifactId": "media3-session",
2024-09-07 14:59:25 +03:00
"version": "1.3.1",
"nugetVersion": "1.3.1",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Media3.Session",
"dependencyOnly": false
},
{
"groupId": "androidx.media3",
"artifactId": "media3-transformer",
2024-09-07 14:59:25 +03:00
"version": "1.3.1",
"nugetVersion": "1.3.1",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Media3.Transformer",
"dependencyOnly": false
},
{
"groupId": "androidx.media3",
"artifactId": "media3-ui",
2024-09-07 14:59:25 +03:00
"version": "1.3.1",
"nugetVersion": "1.3.1",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Media3.Ui",
"dependencyOnly": false
},
{
"groupId": "androidx.media3",
"artifactId": "media3-ui-leanback",
2024-09-07 14:59:25 +03:00
"version": "1.3.1",
"nugetVersion": "1.3.1",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Media3.Ui.Leanback",
"dependencyOnly": false
},
{
"groupId": "androidx.mediarouter",
"artifactId": "mediarouter",
"version": "1.7.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.7.0.5",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.MediaRouter",
"dependencyOnly": false
},
{
"groupId": "androidx.multidex",
"artifactId": "multidex",
"version": "2.0.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "2.0.1.28",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.MultiDex",
"dependencyOnly": false
},
{
"groupId": "androidx.navigation",
"artifactId": "navigation-common",
2024-09-07 14:59:25 +03:00
"version": "2.8.0",
"nugetVersion": "2.8.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Navigation.Common",
"dependencyOnly": false
},
{
"groupId": "androidx.navigation",
"artifactId": "navigation-common-ktx",
2024-09-07 14:59:25 +03:00
"version": "2.8.0",
"nugetVersion": "2.8.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Navigation.Common.Ktx",
"dependencyOnly": false
},
{
"groupId": "androidx.navigation",
"artifactId": "navigation-compose",
2024-09-07 14:59:25 +03:00
"version": "2.8.0",
"nugetVersion": "2.8.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Navigation.Compose",
"dependencyOnly": false
},
{
"groupId": "androidx.navigation",
"artifactId": "navigation-fragment",
2024-09-07 14:59:25 +03:00
"version": "2.8.0",
"nugetVersion": "2.8.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Navigation.Fragment",
"dependencyOnly": false
},
{
"groupId": "androidx.navigation",
"artifactId": "navigation-fragment-ktx",
2024-09-07 14:59:25 +03:00
"version": "2.8.0",
"nugetVersion": "2.8.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Navigation.Fragment.Ktx",
"dependencyOnly": false
},
{
"groupId": "androidx.navigation",
"artifactId": "navigation-runtime",
2024-09-07 14:59:25 +03:00
"version": "2.8.0",
"nugetVersion": "2.8.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Navigation.Runtime",
"dependencyOnly": false
},
{
"groupId": "androidx.navigation",
"artifactId": "navigation-runtime-ktx",
2024-09-07 14:59:25 +03:00
"version": "2.8.0",
"nugetVersion": "2.8.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Navigation.Runtime.Ktx",
"dependencyOnly": false
},
{
"groupId": "androidx.navigation",
"artifactId": "navigation-ui",
2024-09-07 14:59:25 +03:00
"version": "2.8.0",
"nugetVersion": "2.8.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Navigation.UI",
"dependencyOnly": false
},
{
"groupId": "androidx.navigation",
"artifactId": "navigation-ui-ktx",
2024-09-07 14:59:25 +03:00
"version": "2.8.0",
"nugetVersion": "2.8.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Navigation.UI.Ktx",
"dependencyOnly": false
},
{
"groupId": "androidx.paging",
"artifactId": "paging-common",
2024-08-28 13:29:36 +03:00
"version": "3.3.2",
"nugetVersion": "3.3.2",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Paging.Common",
"dependencyOnly": false
},
2024-06-07 12:08:33 +03:00
{
"groupId": "androidx.paging",
"artifactId": "paging-common-jvm",
2024-08-28 13:29:36 +03:00
"version": "3.3.2",
"nugetVersion": "3.3.2",
2024-06-07 12:08:33 +03:00
"nugetId": "Xamarin.AndroidX.Paging.Common.Jvm",
"dependencyOnly": false
},
2024-05-02 13:00:05 +03:00
{
"groupId": "androidx.paging",
"artifactId": "paging-common-ktx",
2024-08-28 13:29:36 +03:00
"version": "3.3.2",
"nugetVersion": "3.3.2",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Paging.Common.Ktx",
"dependencyOnly": false
},
{
"groupId": "androidx.paging",
"artifactId": "paging-runtime",
2024-08-28 13:29:36 +03:00
"version": "3.3.2",
"nugetVersion": "3.3.2",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Paging.Runtime",
"dependencyOnly": false
},
{
"groupId": "androidx.paging",
"artifactId": "paging-runtime-ktx",
2024-08-28 13:29:36 +03:00
"version": "3.3.2",
"nugetVersion": "3.3.2",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Paging.Runtime.Ktx",
"dependencyOnly": false
},
{
"groupId": "androidx.paging",
"artifactId": "paging-rxjava2",
2024-08-28 13:29:36 +03:00
"version": "3.3.2",
"nugetVersion": "3.3.2",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Paging.RxJava2",
"dependencyOnly": false
},
{
"groupId": "androidx.paging",
"artifactId": "paging-rxjava2-ktx",
2024-08-28 13:29:36 +03:00
"version": "3.3.2",
"nugetVersion": "3.3.2",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Paging.RxJava2.Ktx",
"dependencyOnly": false
},
{
"groupId": "androidx.palette",
"artifactId": "palette",
"version": "1.0.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.0.28",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Palette",
"dependencyOnly": false
},
{
"groupId": "androidx.palette",
"artifactId": "palette-ktx",
"version": "1.0.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.0.21",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Palette.Palette.Ktx",
"dependencyOnly": false
},
{
"groupId": "androidx.percentlayout",
"artifactId": "percentlayout",
"version": "1.0.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.0.29",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.PercentLayout",
"dependencyOnly": false
},
{
"groupId": "androidx.preference",
"artifactId": "preference",
"version": "1.2.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.2.1.9",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Preference",
"dependencyOnly": false
},
{
"groupId": "androidx.preference",
"artifactId": "preference-ktx",
"version": "1.2.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.2.1.9",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Preference.Preference.Ktx",
"dependencyOnly": false
},
{
"groupId": "androidx.print",
"artifactId": "print",
"version": "1.0.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.0.28",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Print",
"dependencyOnly": false
},
2023-12-12 11:11:28 +03:00
{
"groupId": "androidx.privacysandbox.ads",
"artifactId": "ads-adservices",
"version": "1.0.0-beta05",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.0.2-beta05",
2023-12-12 11:11:28 +03:00
"nugetId": "Xamarin.AndroidX.PrivacySandbox.Ads.AdsServices",
"dependencyOnly": false
},
{
"groupId": "androidx.privacysandbox.ads",
2023-12-12 11:13:36 +03:00
"artifactId": "ads-adservices-java",
2023-12-12 11:11:28 +03:00
"version": "1.0.0-beta05",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.0.2-beta05",
2023-12-12 11:11:28 +03:00
"nugetId": "Xamarin.AndroidX.PrivacySandbox.Ads.AdsServices.Java",
"dependencyOnly": false
},
2024-05-02 13:00:05 +03:00
{
"groupId": "androidx.profileinstaller",
"artifactId": "profileinstaller",
"version": "1.3.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.3.1.11",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.ProfileInstaller.ProfileInstaller",
"dependencyOnly": false
},
{
"groupId": "androidx.recommendation",
"artifactId": "recommendation",
"version": "1.0.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.0.28",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Recommendation",
"dependencyOnly": false
},
{
"groupId": "androidx.recyclerview",
"artifactId": "recyclerview",
"version": "1.3.2",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.3.2.7",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.RecyclerView",
"dependencyOnly": false
},
{
"groupId": "androidx.recyclerview",
"artifactId": "recyclerview-selection",
"version": "1.1.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.1.0.22",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.RecyclerView.Selection",
"dependencyOnly": false
},
{
"groupId": "androidx.resourceinspection",
"artifactId": "resourceinspection-annotation",
"version": "1.0.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.1.16",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.ResourceInspection.Annotation",
"dependencyOnly": false
},
{
"groupId": "androidx.room",
"artifactId": "room-common",
"version": "2.6.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "2.6.1.6",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Room.Common",
"dependencyOnly": false
},
{
"groupId": "androidx.room",
"artifactId": "room-guava",
"version": "2.6.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "2.6.1.6",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Room.Guava",
"dependencyOnly": false
},
{
"groupId": "androidx.room",
"artifactId": "room-ktx",
"version": "2.6.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "2.6.1.6",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Room.Room.Ktx",
"dependencyOnly": false
},
{
"groupId": "androidx.room",
"artifactId": "room-runtime",
"version": "2.6.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "2.6.1.6",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Room.Runtime",
"dependencyOnly": false
},
{
"groupId": "androidx.room",
"artifactId": "room-rxjava2",
"version": "2.6.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "2.6.1.6",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Room.Room.RxJava2",
"dependencyOnly": false
},
{
"groupId": "androidx.room",
"artifactId": "room-rxjava3",
"version": "2.6.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "2.6.1.6",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Room.Room.RxJava3",
"dependencyOnly": false
},
{
"groupId": "androidx.savedstate",
"artifactId": "savedstate",
"version": "1.2.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.2.1.12",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.SavedState",
"dependencyOnly": false
},
{
"groupId": "androidx.savedstate",
"artifactId": "savedstate-ktx",
"version": "1.2.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.2.1.12",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.SavedState.SavedState.Ktx",
"dependencyOnly": false
},
{
"groupId": "androidx.security",
"artifactId": "security-crypto",
"version": "1.0.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.0.21",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Security.SecurityCrypto",
"dependencyOnly": false
},
{
"groupId": "androidx.slice",
"artifactId": "slice-builders",
"version": "1.0.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.0.28",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Slice.Builders",
"dependencyOnly": false
},
{
"groupId": "androidx.slice",
"artifactId": "slice-core",
"version": "1.0.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.0.28",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Slice.Core",
"dependencyOnly": false
},
{
"groupId": "androidx.slice",
"artifactId": "slice-view",
"version": "1.0.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.0.28",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Slice.View",
"dependencyOnly": false
},
{
"groupId": "androidx.slidingpanelayout",
"artifactId": "slidingpanelayout",
"version": "1.2.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.2.0.16",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.SlidingPaneLayout",
"dependencyOnly": false
},
{
"groupId": "androidx.sqlite",
"artifactId": "sqlite",
"version": "2.4.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "2.4.0.7",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Sqlite",
"dependencyOnly": false
},
{
"groupId": "androidx.sqlite",
"artifactId": "sqlite-framework",
"version": "2.4.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "2.4.0.7",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Sqlite.Framework",
"dependencyOnly": false
},
{
"groupId": "androidx.startup",
"artifactId": "startup-runtime",
"version": "1.1.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.1.1.16",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Startup.StartupRuntime",
"dependencyOnly": false
},
{
"groupId": "androidx.swiperefreshlayout",
"artifactId": "swiperefreshlayout",
"version": "1.1.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.1.0.23",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.SwipeRefreshLayout",
"dependencyOnly": false
},
{
"groupId": "androidx.tracing",
"artifactId": "tracing",
"version": "1.2.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.2.0.6",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Tracing.Tracing",
"dependencyOnly": false
},
{
"groupId": "androidx.transition",
"artifactId": "transition",
2024-07-25 12:14:13 +03:00
"version": "1.5.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.5.1.1",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Transition",
"dependencyOnly": false,
"extraDependencies": "androidx.fragment.fragment"
},
{
"groupId": "androidx.tvprovider",
"artifactId": "tvprovider",
"version": "1.0.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.0.30",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.TvProvider",
"dependencyOnly": false
},
{
"groupId": "androidx.vectordrawable",
"artifactId": "vectordrawable",
2024-06-07 12:08:33 +03:00
"version": "1.2.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.2.0.2",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.VectorDrawable",
"dependencyOnly": false
},
{
"groupId": "androidx.vectordrawable",
"artifactId": "vectordrawable-animated",
2024-06-07 12:08:33 +03:00
"version": "1.2.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.2.0.2",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.VectorDrawable.Animated",
"dependencyOnly": false
},
{
"groupId": "androidx.versionedparcelable",
"artifactId": "versionedparcelable",
"version": "1.2.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.2.0.6",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.VersionedParcelable",
"dependencyOnly": false
},
{
"groupId": "androidx.viewpager",
"artifactId": "viewpager",
"version": "1.0.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.0.28",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.ViewPager",
"dependencyOnly": false
},
{
"groupId": "androidx.viewpager2",
"artifactId": "viewpager2",
2024-06-07 12:08:33 +03:00
"version": "1.1.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.1.0.2",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.ViewPager2",
"dependencyOnly": false
},
{
"groupId": "androidx.wear",
"artifactId": "wear",
"version": "1.3.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.3.0.9",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Wear",
"dependencyOnly": false
},
{
"groupId": "androidx.wear",
"artifactId": "wear-input",
"version": "1.1.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.0.18",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Wear.Input",
"dependencyOnly": false
},
{
"groupId": "androidx.wear",
"artifactId": "wear-ongoing",
"version": "1.0.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.0.18",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Wear.Ongoing",
"dependencyOnly": false
},
{
"groupId": "androidx.wear",
"artifactId": "wear-phone-interactions",
"version": "1.0.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.1.16",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Wear.PhoneInteractions",
"dependencyOnly": false
},
{
"groupId": "androidx.wear",
"artifactId": "wear-remote-interactions",
"version": "1.0.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.0.18",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Wear.RemoteInteractions",
"dependencyOnly": false
},
{
"groupId": "androidx.wear.compose",
"artifactId": "compose-foundation",
2024-09-07 14:59:25 +03:00
"version": "1.4.0",
"nugetVersion": "1.4.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Wear.Compose.Foundation",
"dependencyOnly": false
},
{
"groupId": "androidx.wear.compose",
"artifactId": "compose-material",
2024-09-07 14:59:25 +03:00
"version": "1.4.0",
"nugetVersion": "1.4.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Wear.Compose.Material",
"dependencyOnly": false
},
{
"groupId": "androidx.wear.compose",
"artifactId": "compose-material-core",
2024-09-07 14:59:25 +03:00
"version": "1.4.0",
"nugetVersion": "1.4.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Wear.Compose.Material.Core",
"dependencyOnly": false
},
{
"groupId": "androidx.wear.compose",
"artifactId": "compose-navigation",
2024-09-07 14:59:25 +03:00
"version": "1.4.0",
"nugetVersion": "1.4.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Wear.Compose.Navigation",
"dependencyOnly": false
},
{
"groupId": "androidx.wear.protolayout",
"artifactId": "protolayout",
2024-08-28 13:29:36 +03:00
"version": "1.2.0",
"nugetVersion": "1.2.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Wear.ProtoLayout",
"dependencyOnly": false
},
{
"groupId": "androidx.wear.protolayout",
"artifactId": "protolayout-expression",
2024-08-28 13:29:36 +03:00
"version": "1.2.0",
"nugetVersion": "1.2.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Wear.ProtoLayout.Expression",
"dependencyOnly": false,
"excludedRuntimeDependencies": "org.jetbrains.kotlin.kotlin-stdlib",
"extraDependencies": "org.jetbrains.kotlin.kotlin-stdlib"
},
{
"groupId": "androidx.wear.protolayout",
"artifactId": "protolayout-expression-pipeline",
2024-08-28 13:29:36 +03:00
"version": "1.2.0",
"nugetVersion": "1.2.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Wear.ProtoLayout.Expression.Pipeline",
"dependencyOnly": false
},
2024-09-07 14:59:25 +03:00
{
"groupId": "androidx.wear.protolayout",
"artifactId": "protolayout-external-protobuf",
"version": "1.2.0",
"nugetVersion": "1.2.0",
"nugetId": "Xamarin.AndroidX.Wear.ProtoLayout.External.Protobuf",
"dependencyOnly": false
},
2024-05-02 13:00:05 +03:00
{
"groupId": "androidx.wear.protolayout",
"artifactId": "protolayout-proto",
2024-08-28 13:29:36 +03:00
"version": "1.2.0",
"nugetVersion": "1.2.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Wear.ProtoLayout.Proto",
"dependencyOnly": false
},
{
"groupId": "androidx.wear.tiles",
"artifactId": "tiles",
2024-08-28 13:29:36 +03:00
"version": "1.4.0",
"nugetVersion": "1.4.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Wear.Tiles",
"dependencyOnly": false
},
{
"groupId": "androidx.wear.tiles",
"artifactId": "tiles-material",
2024-08-28 13:29:36 +03:00
"version": "1.4.0",
"nugetVersion": "1.4.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Wear.Tiles.Material",
"dependencyOnly": false
},
{
"groupId": "androidx.wear.tiles",
"artifactId": "tiles-proto",
2024-08-28 13:29:36 +03:00
"version": "1.4.0",
"nugetVersion": "1.4.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Wear.Tiles.Proto",
"dependencyOnly": false
},
{
"groupId": "androidx.wear.tiles",
"artifactId": "tiles-renderer",
"version": "1.1.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.1.0.13",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Wear.Tiles.Renderer",
"dependencyOnly": false,
"frozen": true,
"comments": "Needs androidx.wear.protolayout.protolayout-renderer:1.1.0"
2024-05-02 13:00:05 +03:00
},
{
"groupId": "androidx.wear.watchface",
"artifactId": "watchface",
"version": "1.2.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.2.1.6",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Wear.WatchFace",
"dependencyOnly": false
},
{
"groupId": "androidx.wear.watchface",
"artifactId": "watchface-client",
"version": "1.2.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.2.1.6",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Wear.WatchFace.Client",
"dependencyOnly": false
},
{
"groupId": "androidx.wear.watchface",
"artifactId": "watchface-client-guava",
"version": "1.2.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.2.1.6",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Wear.WatchFace.ClientGuava",
"dependencyOnly": false
},
{
"groupId": "androidx.wear.watchface",
"artifactId": "watchface-complications",
"version": "1.2.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.2.1.6",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Wear.WatchFace.Complications",
"dependencyOnly": false
},
{
"groupId": "androidx.wear.watchface",
"artifactId": "watchface-complications-data",
"version": "1.2.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.2.1.6",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Wear.WatchFace.Complications.Data",
"dependencyOnly": false
},
{
"groupId": "androidx.wear.watchface",
"artifactId": "watchface-complications-data-source",
"version": "1.2.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.2.1.6",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source",
"dependencyOnly": false
},
{
"groupId": "androidx.wear.watchface",
"artifactId": "watchface-complications-data-source-ktx",
"version": "1.2.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.2.1.6",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Wear.WatchFace.Complications.Data.Source.Ktx",
"dependencyOnly": false
},
{
"groupId": "androidx.wear.watchface",
"artifactId": "watchface-complications-rendering",
"version": "1.2.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.2.1.6",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Wear.WatchFace.Complications.Rendering",
"dependencyOnly": false
},
{
"groupId": "androidx.wear.watchface",
"artifactId": "watchface-data",
"version": "1.2.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.2.1.6",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Wear.WatchFace.Data",
"dependencyOnly": false
},
{
"groupId": "androidx.wear.watchface",
"artifactId": "watchface-guava",
"version": "1.2.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.2.1.6",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Wear.WatchFace.Guava",
"dependencyOnly": false
},
{
"groupId": "androidx.wear.watchface",
"artifactId": "watchface-style",
"version": "1.2.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.2.1.6",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Wear.WatchFace.Style",
"dependencyOnly": false
},
{
"groupId": "androidx.webkit",
"artifactId": "webkit",
2024-05-03 16:56:14 +03:00
"version": "1.11.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.11.0.4",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.WebKit",
"dependencyOnly": false
},
{
"groupId": "androidx.window",
"artifactId": "window",
2024-06-07 12:08:33 +03:00
"version": "1.3.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.3.0.2",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Window",
"dependencyOnly": false
},
{
"groupId": "androidx.window",
"artifactId": "window-extensions",
"version": "1.0.0-alpha01",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.0.23-alpha01",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Window.WindowExtensions",
"dependencyOnly": false
},
{
"groupId": "androidx.window",
"artifactId": "window-java",
2024-06-07 12:08:33 +03:00
"version": "1.3.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.3.0.2",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Window.WindowJava",
"dependencyOnly": false
},
{
"groupId": "androidx.window",
"artifactId": "window-rxjava2",
2024-06-07 12:08:33 +03:00
"version": "1.3.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.3.0.2",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Window.WindowRxJava2",
"dependencyOnly": false
},
{
"groupId": "androidx.window",
"artifactId": "window-rxjava3",
2024-06-07 12:08:33 +03:00
"version": "1.3.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.3.0.2",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Window.WindowRxJava3",
"dependencyOnly": false
},
{
"groupId": "androidx.window.extensions.core",
"artifactId": "core",
"version": "1.0.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.0.10",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Window.Extensions.Core.Core",
"dependencyOnly": false
},
{
"groupId": "androidx.work",
"artifactId": "work-runtime",
2024-08-28 13:29:36 +03:00
"version": "2.9.1",
"nugetVersion": "2.9.1",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Work.Runtime",
"dependencyOnly": false
},
{
"groupId": "androidx.work",
"artifactId": "work-runtime-ktx",
2024-08-28 13:29:36 +03:00
"version": "2.9.1",
"nugetVersion": "2.9.1",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Work.Work.Runtime.Ktx",
"dependencyOnly": false
},
{
"groupId": "aopalliance",
"artifactId": "aopalliance",
"version": "1.0",
"nugetVersion": "1.0.0.3",
"nugetId": "Xamarin.AopAlliance",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "com.android.billingclient",
"artifactId": "billing",
"version": "7.0.0",
"nugetVersion": "7.0.0.1",
"nugetId": "Xamarin.Android.Google.BillingClient",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.android.billingclient",
"artifactId": "billing-ktx",
"version": "7.0.0",
"nugetVersion": "7.0.0.1",
"nugetId": "Xamarin.Android.Google.BillingClient.Ktx",
"dependencyOnly": false,
"templateSet": "gps"
},
2024-05-02 13:00:05 +03:00
{
"groupId": "com.android.installreferrer",
"artifactId": "installreferrer",
"version": "1.1.2",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.1.2.5",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.Google.Android.InstallReferrer",
"dependencyOnly": false,
"frozen": true,
"templateSet": "installreferrer",
"comments": "Changed from Apache to Android SDK License"
2024-05-02 13:00:05 +03:00
},
{
"groupId": "com.android.volley",
"artifactId": "volley",
"version": "1.2.1",
"nugetVersion": "1.2.1.12",
"nugetId": "Xamarin.Android.Volley",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.android.volley",
"artifactId": "volley-cronet",
"version": "1.2.1",
"nugetVersion": "1.2.1.12",
"nugetId": "Xamarin.Android.Volley.CroNet",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.github.bumptech.glide",
"artifactId": "annotations",
"version": "4.16.0",
"nugetVersion": "4.16.0.6",
"nugetId": "Xamarin.Android.Glide.Annotations",
"dependencyOnly": false,
"templateSet": "glide"
},
{
"groupId": "com.github.bumptech.glide",
"artifactId": "disklrucache",
"version": "4.16.0",
"nugetVersion": "4.16.0.6",
"nugetId": "Xamarin.Android.Glide.DiskLruCache",
"dependencyOnly": false,
"templateSet": "glide"
},
{
"groupId": "com.github.bumptech.glide",
"artifactId": "gifdecoder",
"version": "4.16.0",
"nugetVersion": "4.16.0.6",
"nugetId": "Xamarin.Android.Glide.GifDecoder",
"dependencyOnly": false,
"templateSet": "glide"
},
{
"groupId": "com.github.bumptech.glide",
"artifactId": "glide",
"version": "4.16.0",
"nugetVersion": "4.16.0.6",
"nugetId": "Xamarin.Android.Glide",
"dependencyOnly": false,
"templateSet": "glide"
},
{
"groupId": "com.github.bumptech.glide",
"artifactId": "recyclerview-integration",
"version": "4.16.0",
"nugetVersion": "4.16.0.6",
"nugetId": "Xamarin.Android.Glide.RecyclerViewIntegration",
"dependencyOnly": false,
"templateSet": "glide"
},
2024-05-02 13:00:05 +03:00
{
"groupId": "com.google.accompanist",
"artifactId": "accompanist-appcompat-theme",
2024-09-07 14:59:25 +03:00
"version": "0.36.0",
"nugetVersion": "0.36.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.Google.Accompanist.AppCompat.Theme",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
2024-05-02 13:00:05 +03:00
},
{
"groupId": "com.google.accompanist",
"artifactId": "accompanist-drawablepainter",
2024-09-07 14:59:25 +03:00
"version": "0.36.0",
"nugetVersion": "0.36.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.Google.Accompanist.DrawablePainter",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
2024-05-02 13:00:05 +03:00
},
{
"groupId": "com.google.accompanist",
"artifactId": "accompanist-flowlayout",
2024-09-07 14:59:25 +03:00
"version": "0.36.0",
"nugetVersion": "0.36.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.Google.Accompanist.FlowLayout",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
2024-05-02 13:00:05 +03:00
},
{
"groupId": "com.google.accompanist",
"artifactId": "accompanist-pager",
2024-09-07 14:59:25 +03:00
"version": "0.36.0",
"nugetVersion": "0.36.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.Google.Accompanist.Pager",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
2024-05-02 13:00:05 +03:00
},
{
"groupId": "com.google.accompanist",
"artifactId": "accompanist-pager-indicators",
2024-09-07 14:59:25 +03:00
"version": "0.36.0",
"nugetVersion": "0.36.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.Google.Accompanist.Pager.Indicators",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
2024-05-02 13:00:05 +03:00
},
{
"groupId": "com.google.accompanist",
"artifactId": "accompanist-permissions",
2024-09-07 14:59:25 +03:00
"version": "0.36.0",
"nugetVersion": "0.36.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.Google.Accompanist.Permissions",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
2024-05-02 13:00:05 +03:00
},
{
"groupId": "com.google.accompanist",
"artifactId": "accompanist-placeholder",
2024-09-07 14:59:25 +03:00
"version": "0.36.0",
"nugetVersion": "0.36.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.Google.Accompanist.Placeholder",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
2024-05-02 13:00:05 +03:00
},
{
"groupId": "com.google.accompanist",
"artifactId": "accompanist-placeholder-material",
2024-09-07 14:59:25 +03:00
"version": "0.36.0",
"nugetVersion": "0.36.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.Google.Accompanist.Placeholder.Material",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
2024-05-02 13:00:05 +03:00
},
{
"groupId": "com.google.accompanist",
"artifactId": "accompanist-swiperefresh",
2024-09-07 14:59:25 +03:00
"version": "0.36.0",
"nugetVersion": "0.36.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.Google.Accompanist.SwipeRefresh",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
2024-05-02 13:00:05 +03:00
},
{
"groupId": "com.google.accompanist",
"artifactId": "accompanist-systemuicontroller",
2024-09-07 14:59:25 +03:00
"version": "0.36.0",
"nugetVersion": "0.36.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.Google.Accompanist.SystemUIController",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
2024-05-02 13:00:05 +03:00
},
{
"groupId": "com.google.ads.interactivemedia.v3",
"artifactId": "interactivemedia",
"version": "3.33.0",
"nugetVersion": "3.33.0",
"nugetId": "Xamarin.Google.Ads.InteractiveMedia.V3.InteractiveMedia",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android",
"artifactId": "annotations",
"version": "4.1.1.4",
"nugetVersion": "4.1.1.17",
"nugetId": "Xamarin.GoogleAndroid.Annotations",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
Move second batch of GPS package-specific templates to AndroidX default template. (#950) Move the packages in GPS that use the following package-specific templates to this repository and switch them to using the default template: - brotli - chromium-cronet - codehaus-mojo - datatransport - flatbuffers - grpc - opencensus - perfmark - protobuf-lite - squareup-okhttp - squareup-okhttp3 - squareup-picasso - squareup-retrofit - squareup-retrofit2 - squareup-okio - squareup-javapoet - tensorflow-lite - user-messaging-platform - zxing One wrinkle is that AndroidX does not allow a stable package to depend on a prerelease package: ```xml <!-- Warnings we want to error on: --> <!-- NU5104: A stable release of a package should not have a prerelease dependency. --> <WarningsAsErrors>$(WarningsAsErrors);NU5104</WarningsAsErrors> ``` Although we should always abide by this rule, we are bound by Google's packaging decisions and sometimes we have no choice. The `Xamarin.TensorFlow.Lite.Support.Api` and `Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library` packages we are moving from GPS have a prerelease dependency. (GPS repository does not enforce this rule.) In order to keep this rule globally, but allow packages to opt out of it, add the `allowPrereleaseDependencies` artifact-level field to `config.json`: ```json { "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-task-vision-play-services", "version": "0.4.4", "nugetVersion": "0.4.4.6", "nugetId": "Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library", "allowPrereleaseDependencies": true, "comments": "Depends on Xamarin.Google.Android.ODML.Image which only has a prerelease version.", ... } ``` Companion PR that removes these packages from GPS: https://github.com/xamarin/GooglePlayServicesComponents/pull/906
2024-09-05 21:33:33 +03:00
{
"groupId": "com.google.android.datatransport",
"artifactId": "transport-api",
"version": "3.2.0",
"nugetVersion": "3.2.0.1",
"nugetId": "Xamarin.Google.Android.DataTransport.TransportApi",
"dependencyOnly": false,
"type": "androidlibrary"
},
{
"groupId": "com.google.android.datatransport",
"artifactId": "transport-backend-cct",
"version": "3.3.0",
"nugetVersion": "3.3.0.1",
"nugetId": "Xamarin.Google.Android.DataTransport.TransportBackendCct",
"dependencyOnly": false,
"type": "androidlibrary"
},
{
"groupId": "com.google.android.datatransport",
"artifactId": "transport-runtime",
"version": "3.3.0",
"nugetVersion": "3.3.0.1",
"nugetId": "Xamarin.Google.Android.DataTransport.TransportRuntime",
"dependencyOnly": false,
"type": "androidlibrary"
},
2024-05-02 13:00:05 +03:00
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-ads",
"version": "23.1.0",
"nugetVersion": "123.1.0",
"nugetId": "Xamarin.GooglePlayServices.Ads",
2024-05-02 13:00:05 +03:00
"dependencyOnly": false,
"allowPrereleaseDependencies": true,
"extraDependencies": "androidx.lifecycle.lifecycle-livedata-core,androidx.lifecycle.lifecycle-runtime",
"templateSet": "gps"
2024-05-02 13:00:05 +03:00
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-ads-base",
"version": "23.1.0",
"nugetVersion": "123.1.0",
"nugetId": "Xamarin.GooglePlayServices.Ads.Base",
2024-05-02 13:00:05 +03:00
"dependencyOnly": false,
"templateSet": "gps"
2024-05-02 13:00:05 +03:00
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-ads-identifier",
"version": "18.1.0",
"nugetVersion": "118.1.0.1",
"nugetId": "Xamarin.GooglePlayServices.Ads.Identifier",
2024-05-02 13:00:05 +03:00
"dependencyOnly": false,
"templateSet": "gps"
2024-05-02 13:00:05 +03:00
},
Move second batch of GPS package-specific templates to AndroidX default template. (#950) Move the packages in GPS that use the following package-specific templates to this repository and switch them to using the default template: - brotli - chromium-cronet - codehaus-mojo - datatransport - flatbuffers - grpc - opencensus - perfmark - protobuf-lite - squareup-okhttp - squareup-okhttp3 - squareup-picasso - squareup-retrofit - squareup-retrofit2 - squareup-okio - squareup-javapoet - tensorflow-lite - user-messaging-platform - zxing One wrinkle is that AndroidX does not allow a stable package to depend on a prerelease package: ```xml <!-- Warnings we want to error on: --> <!-- NU5104: A stable release of a package should not have a prerelease dependency. --> <WarningsAsErrors>$(WarningsAsErrors);NU5104</WarningsAsErrors> ``` Although we should always abide by this rule, we are bound by Google's packaging decisions and sometimes we have no choice. The `Xamarin.TensorFlow.Lite.Support.Api` and `Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library` packages we are moving from GPS have a prerelease dependency. (GPS repository does not enforce this rule.) In order to keep this rule globally, but allow packages to opt out of it, add the `allowPrereleaseDependencies` artifact-level field to `config.json`: ```json { "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-task-vision-play-services", "version": "0.4.4", "nugetVersion": "0.4.4.6", "nugetId": "Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library", "allowPrereleaseDependencies": true, "comments": "Depends on Xamarin.Google.Android.ODML.Image which only has a prerelease version.", ... } ``` Companion PR that removes these packages from GPS: https://github.com/xamarin/GooglePlayServicesComponents/pull/906
2024-09-05 21:33:33 +03:00
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-ads-lite",
"version": "23.1.0",
"nugetVersion": "123.1.0",
"nugetId": "Xamarin.GooglePlayServices.Ads.Lite",
Move second batch of GPS package-specific templates to AndroidX default template. (#950) Move the packages in GPS that use the following package-specific templates to this repository and switch them to using the default template: - brotli - chromium-cronet - codehaus-mojo - datatransport - flatbuffers - grpc - opencensus - perfmark - protobuf-lite - squareup-okhttp - squareup-okhttp3 - squareup-picasso - squareup-retrofit - squareup-retrofit2 - squareup-okio - squareup-javapoet - tensorflow-lite - user-messaging-platform - zxing One wrinkle is that AndroidX does not allow a stable package to depend on a prerelease package: ```xml <!-- Warnings we want to error on: --> <!-- NU5104: A stable release of a package should not have a prerelease dependency. --> <WarningsAsErrors>$(WarningsAsErrors);NU5104</WarningsAsErrors> ``` Although we should always abide by this rule, we are bound by Google's packaging decisions and sometimes we have no choice. The `Xamarin.TensorFlow.Lite.Support.Api` and `Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library` packages we are moving from GPS have a prerelease dependency. (GPS repository does not enforce this rule.) In order to keep this rule globally, but allow packages to opt out of it, add the `allowPrereleaseDependencies` artifact-level field to `config.json`: ```json { "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-task-vision-play-services", "version": "0.4.4", "nugetVersion": "0.4.4.6", "nugetId": "Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library", "allowPrereleaseDependencies": true, "comments": "Depends on Xamarin.Google.Android.ODML.Image which only has a prerelease version.", ... } ``` Companion PR that removes these packages from GPS: https://github.com/xamarin/GooglePlayServicesComponents/pull/906
2024-09-05 21:33:33 +03:00
"dependencyOnly": false,
"extraDependencies": "androidx.lifecycle.lifecycle-livedata-core,androidx.lifecycle.lifecycle-runtime",
"templateSet": "gps"
Move second batch of GPS package-specific templates to AndroidX default template. (#950) Move the packages in GPS that use the following package-specific templates to this repository and switch them to using the default template: - brotli - chromium-cronet - codehaus-mojo - datatransport - flatbuffers - grpc - opencensus - perfmark - protobuf-lite - squareup-okhttp - squareup-okhttp3 - squareup-picasso - squareup-retrofit - squareup-retrofit2 - squareup-okio - squareup-javapoet - tensorflow-lite - user-messaging-platform - zxing One wrinkle is that AndroidX does not allow a stable package to depend on a prerelease package: ```xml <!-- Warnings we want to error on: --> <!-- NU5104: A stable release of a package should not have a prerelease dependency. --> <WarningsAsErrors>$(WarningsAsErrors);NU5104</WarningsAsErrors> ``` Although we should always abide by this rule, we are bound by Google's packaging decisions and sometimes we have no choice. The `Xamarin.TensorFlow.Lite.Support.Api` and `Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library` packages we are moving from GPS have a prerelease dependency. (GPS repository does not enforce this rule.) In order to keep this rule globally, but allow packages to opt out of it, add the `allowPrereleaseDependencies` artifact-level field to `config.json`: ```json { "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-task-vision-play-services", "version": "0.4.4", "nugetVersion": "0.4.4.6", "nugetId": "Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library", "allowPrereleaseDependencies": true, "comments": "Depends on Xamarin.Google.Android.ODML.Image which only has a prerelease version.", ... } ``` Companion PR that removes these packages from GPS: https://github.com/xamarin/GooglePlayServicesComponents/pull/906
2024-09-05 21:33:33 +03:00
},
2024-05-02 13:00:05 +03:00
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-afs-native",
"version": "19.1.0",
"nugetVersion": "119.1.0.1",
"nugetId": "Xamarin.GooglePlayServices.AFS.Native",
"dependencyOnly": false,
"templateSet": "gps"
2024-05-02 13:00:05 +03:00
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-analytics",
"version": "18.1.0",
"nugetVersion": "118.1.0.1",
"nugetId": "Xamarin.GooglePlayServices.Analytics",
"dependencyOnly": false,
"templateSet": "gps"
2024-05-02 13:00:05 +03:00
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-analytics-impl",
"version": "18.1.0",
"nugetVersion": "118.1.0.1",
"nugetId": "Xamarin.GooglePlayServices.Analytics.Impl",
2024-05-02 13:00:05 +03:00
"dependencyOnly": false,
"templateSet": "gps"
2024-05-02 13:00:05 +03:00
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-appindex",
"version": "16.2.0",
"nugetVersion": "116.2.0.1",
"nugetId": "Xamarin.GooglePlayServices.AppIndex",
"dependencyOnly": false,
"templateSet": "gps"
},
2024-05-02 13:00:05 +03:00
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-appinvite",
"version": "18.0.0",
"nugetVersion": "118.0.0.17",
"nugetId": "Xamarin.GooglePlayServices.AppInvite",
2024-05-02 13:00:05 +03:00
"dependencyOnly": false,
"templateSet": "gps"
2024-05-02 13:00:05 +03:00
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-appset",
"version": "16.1.0",
"nugetVersion": "116.1.0.1",
"nugetId": "Xamarin.GooglePlayServices.AppSet",
2024-05-02 13:00:05 +03:00
"dependencyOnly": false,
"templateSet": "gps"
2024-05-02 13:00:05 +03:00
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-audience",
"version": "17.0.0",
"nugetVersion": "117.0.0.17",
"nugetId": "Xamarin.GooglePlayServices.Audience",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-auth",
"version": "21.2.0",
"nugetVersion": "121.2.0.1",
"nugetId": "Xamarin.GooglePlayServices.Auth",
"dependencyOnly": false,
"templateSet": "gps"
},
Move second batch of GPS package-specific templates to AndroidX default template. (#950) Move the packages in GPS that use the following package-specific templates to this repository and switch them to using the default template: - brotli - chromium-cronet - codehaus-mojo - datatransport - flatbuffers - grpc - opencensus - perfmark - protobuf-lite - squareup-okhttp - squareup-okhttp3 - squareup-picasso - squareup-retrofit - squareup-retrofit2 - squareup-okio - squareup-javapoet - tensorflow-lite - user-messaging-platform - zxing One wrinkle is that AndroidX does not allow a stable package to depend on a prerelease package: ```xml <!-- Warnings we want to error on: --> <!-- NU5104: A stable release of a package should not have a prerelease dependency. --> <WarningsAsErrors>$(WarningsAsErrors);NU5104</WarningsAsErrors> ``` Although we should always abide by this rule, we are bound by Google's packaging decisions and sometimes we have no choice. The `Xamarin.TensorFlow.Lite.Support.Api` and `Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library` packages we are moving from GPS have a prerelease dependency. (GPS repository does not enforce this rule.) In order to keep this rule globally, but allow packages to opt out of it, add the `allowPrereleaseDependencies` artifact-level field to `config.json`: ```json { "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-task-vision-play-services", "version": "0.4.4", "nugetVersion": "0.4.4.6", "nugetId": "Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library", "allowPrereleaseDependencies": true, "comments": "Depends on Xamarin.Google.Android.ODML.Image which only has a prerelease version.", ... } ``` Companion PR that removes these packages from GPS: https://github.com/xamarin/GooglePlayServicesComponents/pull/906
2024-09-05 21:33:33 +03:00
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-auth-api-phone",
"version": "18.1.0",
"nugetVersion": "118.1.0.1",
"nugetId": "Xamarin.GooglePlayServices.Auth.Api.Phone",
Move second batch of GPS package-specific templates to AndroidX default template. (#950) Move the packages in GPS that use the following package-specific templates to this repository and switch them to using the default template: - brotli - chromium-cronet - codehaus-mojo - datatransport - flatbuffers - grpc - opencensus - perfmark - protobuf-lite - squareup-okhttp - squareup-okhttp3 - squareup-picasso - squareup-retrofit - squareup-retrofit2 - squareup-okio - squareup-javapoet - tensorflow-lite - user-messaging-platform - zxing One wrinkle is that AndroidX does not allow a stable package to depend on a prerelease package: ```xml <!-- Warnings we want to error on: --> <!-- NU5104: A stable release of a package should not have a prerelease dependency. --> <WarningsAsErrors>$(WarningsAsErrors);NU5104</WarningsAsErrors> ``` Although we should always abide by this rule, we are bound by Google's packaging decisions and sometimes we have no choice. The `Xamarin.TensorFlow.Lite.Support.Api` and `Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library` packages we are moving from GPS have a prerelease dependency. (GPS repository does not enforce this rule.) In order to keep this rule globally, but allow packages to opt out of it, add the `allowPrereleaseDependencies` artifact-level field to `config.json`: ```json { "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-task-vision-play-services", "version": "0.4.4", "nugetVersion": "0.4.4.6", "nugetId": "Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library", "allowPrereleaseDependencies": true, "comments": "Depends on Xamarin.Google.Android.ODML.Image which only has a prerelease version.", ... } ``` Companion PR that removes these packages from GPS: https://github.com/xamarin/GooglePlayServicesComponents/pull/906
2024-09-05 21:33:33 +03:00
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-auth-base",
"version": "18.0.13",
"nugetVersion": "118.0.13.1",
"nugetId": "Xamarin.GooglePlayServices.Auth.Base",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-auth-blockstore",
"version": "16.4.0",
"nugetVersion": "116.4.0",
"nugetId": "Xamarin.GooglePlayServices.Auth.Blockstore",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-awareness",
"version": "19.1.0",
"nugetVersion": "119.1.0.1",
"nugetId": "Xamarin.GooglePlayServices.Awareness",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-base",
"version": "18.5.0",
"nugetVersion": "118.5.0.1",
"nugetId": "Xamarin.GooglePlayServices.Base",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-basement",
"version": "18.4.0",
"nugetVersion": "118.4.0.1",
"nugetId": "Xamarin.GooglePlayServices.Basement",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-cast",
"version": "21.5.0",
"nugetVersion": "121.5.0.1",
"nugetId": "Xamarin.GooglePlayServices.Cast",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-cast-framework",
"version": "21.5.0",
"nugetVersion": "121.5.0.1",
"nugetId": "Xamarin.GooglePlayServices.Cast.Framework",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-cast-tv",
"version": "21.1.0",
"nugetVersion": "121.1.0.1",
"nugetId": "Xamarin.GooglePlayServices.Cast.TV",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-clearcut",
"version": "17.0.0",
"nugetVersion": "117.0.0.17",
"nugetId": "Xamarin.GooglePlayServices.Clearcut",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-cloud-messaging",
"version": "17.3.0",
"nugetVersion": "117.3.0.1",
"nugetId": "Xamarin.GooglePlayServices.CloudMessaging",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-code-scanner",
"version": "16.1.0",
"nugetVersion": "116.1.0.7",
"nugetId": "Xamarin.GooglePlayServices.Code.Scanner",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-cronet",
"version": "18.1.0",
"nugetVersion": "118.1.0.1",
"nugetId": "Xamarin.GooglePlayServices.CroNet",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-deviceperformance",
"version": "16.1.0",
"nugetVersion": "116.1.0.1",
"nugetId": "Xamarin.GooglePlayServices.DevicePerformance",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-drive",
"version": "17.0.0",
"nugetVersion": "117.0.0.18",
"nugetId": "Xamarin.GooglePlayServices.Drive",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-fido",
"version": "21.1.0",
"nugetVersion": "121.1.0.1",
"nugetId": "Xamarin.GooglePlayServices.Fido",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-fitness",
"version": "21.2.0",
"nugetVersion": "121.2.0.1",
"nugetId": "Xamarin.GooglePlayServices.Fitness",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-flags",
"version": "18.1.0",
"nugetVersion": "118.1.0.1",
"nugetId": "Xamarin.GooglePlayServices.Flags",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-games",
"version": "23.2.0",
"nugetVersion": "123.2.0.1",
"nugetId": "Xamarin.GooglePlayServices.Games",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-games-v2",
"version": "20.1.2",
"nugetVersion": "120.1.2.1",
"nugetId": "Xamarin.GooglePlayServices.Games.V2",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-gass",
"version": "20.0.0",
"nugetVersion": "120.0.0.17",
"nugetId": "Xamarin.GooglePlayServices.Gass",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-gcm",
"version": "17.0.0",
"nugetVersion": "117.0.0.17",
"nugetId": "Xamarin.GooglePlayServices.Gcm",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-home",
"version": "16.0.0",
"nugetVersion": "116.0.0.10",
"nugetId": "Xamarin.GooglePlayServices.Home",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-identity",
"version": "18.1.0",
"nugetVersion": "118.1.0.1",
"nugetId": "Xamarin.GooglePlayServices.Identity",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-iid",
"version": "17.0.0",
"nugetVersion": "117.0.0.17",
"nugetId": "Xamarin.GooglePlayServices.Iid",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-instantapps",
"version": "18.1.0",
"nugetVersion": "118.1.0.1",
"nugetId": "Xamarin.GooglePlayServices.InstantApps",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-location",
"version": "21.3.0",
"nugetVersion": "121.3.0.1",
"nugetId": "Xamarin.GooglePlayServices.Location",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-maps",
"version": "19.0.0",
"nugetVersion": "119.0.0.1",
"nugetId": "Xamarin.GooglePlayServices.Maps",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-measurement",
"version": "22.0.2",
"nugetVersion": "122.0.2",
"nugetId": "Xamarin.GooglePlayServices.Measurement",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-measurement-api",
"version": "22.0.2",
"nugetVersion": "122.0.2",
"nugetId": "Xamarin.GooglePlayServices.Measurement.Api",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-measurement-base",
"version": "22.0.2",
"nugetVersion": "122.0.2",
"nugetId": "Xamarin.GooglePlayServices.Measurement.Base",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-measurement-impl",
"version": "22.0.2",
"nugetVersion": "122.0.2",
"nugetId": "Xamarin.GooglePlayServices.Measurement.Impl",
"dependencyOnly": false,
"allowPrereleaseDependencies": true,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-measurement-sdk",
"version": "22.0.2",
"nugetVersion": "122.0.2",
"nugetId": "Xamarin.GooglePlayServices.Measurement.Sdk",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-measurement-sdk-api",
"version": "22.0.2",
"nugetVersion": "122.0.2",
"nugetId": "Xamarin.GooglePlayServices.Measurement.Sdk.Api",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-mlkit-barcode-scanning",
"version": "18.3.0",
"nugetVersion": "118.3.0.7",
"nugetId": "Xamarin.GooglePlayServices.MLKit.BarcodeScanning",
"dependencyOnly": false,
"allowPrereleaseDependencies": true,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-mlkit-face-detection",
"version": "17.1.0",
"nugetVersion": "117.1.0.10",
"nugetId": "Xamarin.GooglePlayServices.MLKit.FaceDetection",
"dependencyOnly": false,
"allowPrereleaseDependencies": true,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-mlkit-image-labeling",
"version": "16.0.8",
"nugetVersion": "116.0.8.10",
"nugetId": "Xamarin.GooglePlayServices.MLKit.ImageLabeling",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-mlkit-language-id",
"version": "17.0.0",
"nugetVersion": "117.0.0.12",
"nugetId": "Xamarin.GooglePlayServices.MLKit.LanguageId",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-mlkit-text-recognition",
"version": "19.0.0",
"nugetVersion": "119.0.0.9",
"nugetId": "Xamarin.GooglePlayServices.MLKit.Text.Recognition",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-mlkit-text-recognition-chinese",
"version": "16.0.0",
"nugetVersion": "116.0.0.8",
"nugetId": "Xamarin.GooglePlayServices.MLKit.Text.Recognition.Chinese",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-mlkit-text-recognition-common",
"version": "19.0.0",
"nugetVersion": "119.0.0.9",
"nugetId": "Xamarin.GooglePlayServices.MLKit.Text.Recognition.Common",
"dependencyOnly": false,
"allowPrereleaseDependencies": true,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-mlkit-text-recognition-devanagari",
"version": "16.0.0",
"nugetVersion": "116.0.0.8",
"nugetId": "Xamarin.GooglePlayServices.MLKit.Text.Recognition.Devanagari",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-mlkit-text-recognition-japanese",
"version": "16.0.0",
"nugetVersion": "116.0.0.8",
"nugetId": "Xamarin.GooglePlayServices.MLKit.Text.Recognition.Japanese",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-mlkit-text-recognition-korean",
"version": "16.0.0",
"nugetVersion": "116.0.0.8",
"nugetId": "Xamarin.GooglePlayServices.MLKit.Text.Recognition.Korean",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-nearby",
"version": "19.3.0",
"nugetVersion": "119.3.0.1",
"nugetId": "Xamarin.GooglePlayServices.Nearby",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-oss-licenses",
"version": "17.1.0",
"nugetVersion": "117.1.0.1",
"nugetId": "Xamarin.GooglePlayServices.Oss.Licenses",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-pal",
"version": "20.3.0",
"nugetVersion": "120.3.0.1",
"nugetId": "Xamarin.GooglePlayServices.PAL",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-panorama",
"version": "17.1.0",
"nugetVersion": "117.1.0.7",
"nugetId": "Xamarin.GooglePlayServices.Panorama",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-password-complexity",
"version": "18.1.0",
"nugetVersion": "118.1.0.1",
"nugetId": "Xamarin.GooglePlayServices.PasswordComplexity",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-pay",
"version": "16.5.0",
"nugetVersion": "116.5.0.1",
"nugetId": "Xamarin.GooglePlayServices.Pay",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-phenotype",
"version": "17.0.0",
"nugetVersion": "117.0.0.17",
"nugetId": "Xamarin.GooglePlayServices.Phenotype",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-places",
"version": "17.1.0",
"nugetVersion": "117.1.0.1",
"nugetId": "Xamarin.GooglePlayServices.Places",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-places-placereport",
"version": "17.1.0",
"nugetVersion": "117.1.0.1",
"nugetId": "Xamarin.GooglePlayServices.Places.PlaceReport",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-plus",
"version": "17.0.0",
"nugetVersion": "117.0.0.18",
"nugetId": "Xamarin.GooglePlayServices.Plus",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-recaptcha",
"version": "17.1.0",
"nugetVersion": "117.1.0.1",
"nugetId": "Xamarin.GooglePlayServices.Recaptcha",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-safetynet",
"version": "18.1.0",
"nugetVersion": "118.1.0.1",
"nugetId": "Xamarin.GooglePlayServices.SafetyNet",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-stats",
"version": "17.1.0",
"nugetVersion": "117.1.0.1",
"nugetId": "Xamarin.GooglePlayServices.Stats",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-streamprotect",
"version": "16.1.0",
"nugetVersion": "116.1.0.9",
"nugetId": "Xamarin.GooglePlayServices.StreamProtect",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-tagmanager",
"version": "18.1.0",
"nugetVersion": "118.1.0.1",
"nugetId": "Xamarin.GooglePlayServices.TagManager",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-tagmanager-api",
"version": "18.1.0",
"nugetVersion": "118.1.0.1",
"nugetId": "Xamarin.GooglePlayServices.TagManager.Api",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-tagmanager-v4-impl",
"version": "18.1.0",
"nugetVersion": "118.1.0.1",
"nugetId": "Xamarin.GooglePlayServices.TagManager.V4.Impl",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-tasks",
"version": "18.2.0",
"nugetVersion": "118.2.0.1",
"nugetId": "Xamarin.GooglePlayServices.Tasks",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-tflite-gpu",
"version": "16.2.0",
"nugetVersion": "116.2.0.9",
"nugetId": "Xamarin.GooglePlayServices.TfLite.Gpu",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-tflite-impl",
"version": "16.1.0",
"nugetVersion": "116.1.0.9",
"nugetId": "Xamarin.GooglePlayServices.TfLite.Impl",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-tflite-java",
"version": "16.1.0",
"nugetVersion": "116.1.0.9",
"nugetId": "Xamarin.GooglePlayServices.TfLite.Java",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-tflite-support",
"version": "16.1.0",
"nugetVersion": "116.1.0.9",
"nugetId": "Xamarin.GooglePlayServices.TfLite.Support",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-threadnetwork",
"version": "16.0.1",
"nugetVersion": "116.0.1.1",
"nugetId": "Xamarin.GooglePlayServices.ThreadNetwork",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-vision",
"version": "20.1.3",
"nugetVersion": "120.1.3.17",
"nugetId": "Xamarin.GooglePlayServices.Vision",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-vision-common",
"version": "19.1.3",
"nugetVersion": "119.1.3.19",
"nugetId": "Xamarin.GooglePlayServices.Vision.Common",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-vision-face-contour-internal",
"version": "16.1.0",
"nugetVersion": "116.1.0.17",
"nugetId": "Xamarin.GooglePlayServices.Vision.Face.Contour.Internal",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-vision-image-label",
"version": "18.1.1",
"nugetVersion": "118.1.1.17",
"nugetId": "Xamarin.GooglePlayServices.Vision.ImageLabel",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-vision-image-labeling-internal",
"version": "16.1.0",
"nugetVersion": "116.1.0.17",
"nugetId": "Xamarin.GooglePlayServices.Vision.ImageLabelingInternal",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-wallet",
"version": "19.4.0",
"nugetVersion": "119.4.0.1",
"nugetId": "Xamarin.GooglePlayServices.Wallet",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-wearable",
"version": "18.2.0",
"nugetVersion": "118.2.0.1",
"nugetId": "Xamarin.GooglePlayServices.Wearable",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.libraries.identity.googleid",
"artifactId": "googleid",
"version": "1.1.0",
"nugetVersion": "1.1.0.5",
"nugetId": "Xamarin.GoogleAndroid.Libraries.Identity.GoogleId",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.libraries.places",
"artifactId": "places",
"version": "3.5.0",
"nugetVersion": "3.5.0.1",
"nugetId": "Xamarin.GoogleAndroid.Libraries.Places",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.libraries.places",
"artifactId": "places-compat",
"version": "2.6.0",
"nugetVersion": "2.6.0.9",
"nugetId": "Xamarin.GoogleAndroid.Libraries.Places.Compat",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.material",
"artifactId": "compose-theme-adapter",
"version": "1.1.18",
"nugetVersion": "1.1.18.14",
"nugetId": "Xamarin.Google.Android.Material.Compose.Theme.Adapter",
"dependencyOnly": false,
"frozen": true,
"comments": "Needs com.google.android.material.compose-theme-adapter-core:1.0.1"
},
{
"groupId": "com.google.android.material",
"artifactId": "compose-theme-adapter-3",
"version": "1.0.18",
"nugetVersion": "1.0.18.13",
"nugetId": "Xamarin.Google.Android.Material.Compose.Theme.Adapter3",
"dependencyOnly": false,
"frozen": true,
"comments": "Needs com.google.android.material.compose-theme-adapter-core:1.0.1"
},
{
"groupId": "com.google.android.material",
"artifactId": "material",
"version": "1.11.0",
"nugetVersion": "1.11.0.2",
"nugetId": "Xamarin.Google.Android.Material",
"dependencyOnly": false,
"frozen": true,
"comments": "Requires API-34"
},
{
"groupId": "com.google.android.odml",
"artifactId": "image",
"version": "1.0.0-beta1",
"nugetVersion": "1.0.0.11-beta1",
"nugetId": "Xamarin.Google.Android.ODML.Image",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.play",
"artifactId": "app-update",
"version": "2.1.0",
"nugetVersion": "2.1.0.10",
"nugetId": "Xamarin.Google.Android.Play.App.Update",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.play",
"artifactId": "app-update-ktx",
"version": "2.1.0",
"nugetVersion": "2.1.0.10",
"nugetId": "Xamarin.Google.Android.Play.App.Update.Ktx",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.play",
"artifactId": "asset-delivery",
"version": "2.2.2",
"nugetVersion": "2.2.2.1",
"nugetId": "Xamarin.Google.Android.Play.Asset.Delivery",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.play",
"artifactId": "asset-delivery-ktx",
"version": "2.2.2",
"nugetVersion": "2.2.2.1",
"nugetId": "Xamarin.Google.Android.Play.Asset.Delivery.Ktx",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.play",
"artifactId": "core",
"version": "1.10.3",
"nugetVersion": "1.10.3.13",
"nugetId": "Xamarin.Google.Android.Play.Core",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.play",
"artifactId": "core-common",
"version": "2.0.4",
"nugetVersion": "2.0.4.1",
"nugetId": "Xamarin.Google.Android.Play.Core.Common",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.play",
"artifactId": "core-ktx",
"version": "1.8.1",
"nugetVersion": "1.8.1.10",
"nugetId": "Xamarin.Google.Android.Play.Core.Ktx",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.play",
"artifactId": "feature-delivery",
"version": "2.1.0",
"nugetVersion": "2.1.0.9",
"nugetId": "Xamarin.Google.Android.Play.Feature.Delivery",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.play",
"artifactId": "feature-delivery-ktx",
"version": "2.1.0",
"nugetVersion": "2.1.0.9",
"nugetId": "Xamarin.Google.Android.Play.Feature.Delivery.Ktx",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.play",
"artifactId": "integrity",
"version": "1.4.0",
"nugetVersion": "1.4.0",
"nugetId": "Xamarin.Google.Android.Play.Integrity",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.play",
"artifactId": "review",
"version": "2.0.1",
"nugetVersion": "2.0.1.10",
"nugetId": "Xamarin.Google.Android.Play.Review",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.play",
"artifactId": "review-ktx",
"version": "2.0.1",
"nugetVersion": "2.0.1.10",
"nugetId": "Xamarin.Google.Android.Play.Review.Ktx",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.recaptcha",
"artifactId": "recaptcha",
"version": "18.5.1",
"nugetVersion": "18.5.1.1",
"nugetId": "Xamarin.Google.Android.Recaptcha",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.tv",
"artifactId": "tv-ads",
"version": "1.0.0",
"nugetVersion": "1.0.0.1",
"nugetId": "Xamarin.GoogleAndroid.TV.Ads",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.android.ump",
"artifactId": "user-messaging-platform",
"version": "3.0.0",
"nugetVersion": "3.0.0",
"nugetId": "Xamarin.Google.UserMessagingPlatform",
"dependencyOnly": false,
"type": "androidlibrary"
},
{
"groupId": "com.google.assistant.appactions",
"artifactId": "suggestions",
"version": "1.0.0",
"nugetVersion": "1.0.0.14",
"nugetId": "Xamarin.Google.Assistant.AppActions.Suggestions",
"dependencyOnly": false
},
{
"groupId": "com.google.assistant.appactions",
"artifactId": "widgets",
"version": "0.0.1",
"nugetVersion": "0.0.1.15",
"nugetId": "Xamarin.Google.Assistant.AppActions.Widgets",
"dependencyOnly": false
},
{
"groupId": "com.google.auto.value",
"artifactId": "auto-value-annotations",
"version": "1.11.0",
"nugetVersion": "1.11.0.2",
"nugetId": "Xamarin.Google.AutoValue.Annotations",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral",
"overrideLicenses": [
"Apache 2.0|http://www.apache.org/licenses/LICENSE-2.0.txt"
],
"comments": "License is specified in parent POM"
},
{
"groupId": "com.google.code.findbugs",
"artifactId": "jsr305",
"version": "3.0.2",
"nugetVersion": "3.0.2.15",
"nugetId": "Xamarin.Google.Code.FindBugs.JSR305",
"dependencyOnly": false,
"assemblyName": "Jsr305Binding",
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "com.google.code.gson",
"artifactId": "gson",
"version": "2.11.0",
"nugetVersion": "2.11.0.2",
"nugetId": "GoogleGson",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "com.google.crypto.tink",
"artifactId": "tink-android",
"version": "1.15.0",
"nugetVersion": "1.15.0",
"nugetId": "Xamarin.Google.Crypto.Tink.Android",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "com.google.dagger",
"artifactId": "dagger",
"version": "2.52",
"nugetVersion": "2.52.0",
"nugetId": "Xamarin.Google.Dagger",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "com.google.errorprone",
"artifactId": "error_prone_annotations",
"version": "2.30.0",
"nugetVersion": "2.30.0",
"nugetId": "Xamarin.Google.ErrorProne.Annotations",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-abt",
"version": "22.0.0",
"nugetVersion": "122.0.0.1",
"nugetId": "Xamarin.Firebase.Abt",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-ads",
"version": "23.0.0",
"nugetVersion": "123.0.0",
"nugetId": "Xamarin.Firebase.Ads",
"dependencyOnly": false,
"extraDependencies": "androidx.lifecycle.lifecycle-livedata-core",
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-ads-lite",
"version": "23.0.0",
"nugetVersion": "123.0.0",
"nugetId": "Xamarin.Firebase.Ads.Lite",
"dependencyOnly": false,
"extraDependencies": "androidx.lifecycle.lifecycle-livedata-core,androidx.lifecycle.lifecycle-runtime",
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-analytics",
"version": "22.0.2",
"nugetVersion": "122.0.2",
"nugetId": "Xamarin.Firebase.Analytics",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-analytics-impl",
"version": "16.3.0",
"nugetVersion": "116.3.0.17",
"nugetId": "Xamarin.Firebase.Analytics.Impl",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-analytics-ktx",
"version": "22.0.2",
"nugetVersion": "122.0.2",
"nugetId": "Xamarin.Firebase.Analytics.Ktx",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-annotations",
"version": "16.2.0",
"nugetVersion": "116.2.0.9",
"nugetId": "Xamarin.Firebase.Annotations",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-appcheck",
"version": "18.0.0",
"nugetVersion": "118.0.0.1",
"nugetId": "Xamarin.Firebase.AppCheck",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-appcheck-debug",
"version": "18.0.0",
"nugetVersion": "118.0.0.1",
"nugetId": "Xamarin.Firebase.AppCheck.Debug",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-appcheck-interop",
"version": "17.1.0",
"nugetVersion": "117.1.0.5",
"nugetId": "Xamarin.Firebase.AppCheck.Interop",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-appcheck-ktx",
"version": "18.0.0",
"nugetVersion": "118.0.0.1",
"nugetId": "Xamarin.Firebase.AppCheck.Ktx",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-appcheck-playintegrity",
"version": "18.0.0",
"nugetVersion": "118.0.0.1",
"nugetId": "Xamarin.Firebase.AppCheck.PlayIntegrity",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-appcheck-safetynet",
"version": "16.1.2",
"nugetVersion": "116.1.2.9",
"nugetId": "Xamarin.Firebase.AppCheck.SafetyNet",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-appindexing",
"version": "20.0.0",
"nugetVersion": "120.0.0.20",
"nugetId": "Xamarin.Firebase.AppIndexing",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-auth",
"version": "22.3.1",
"nugetVersion": "122.3.1.3",
"nugetId": "Xamarin.Firebase.Auth",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-auth-interop",
"version": "20.0.0",
"nugetVersion": "120.0.0.17",
"nugetId": "Xamarin.Firebase.Auth.Interop",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-auth-ktx",
"version": "22.3.1",
"nugetVersion": "122.3.1.3",
"nugetId": "Xamarin.Firebase.Auth.Ktx",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-common",
"version": "21.0.0",
"nugetVersion": "121.0.0.1",
"nugetId": "Xamarin.Firebase.Common",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-common-ktx",
"version": "21.0.0",
"nugetVersion": "121.0.0.1",
"nugetId": "Xamarin.Firebase.Common.Ktx",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-components",
"version": "18.0.0",
"nugetVersion": "118.0.0.1",
"nugetId": "Xamarin.Firebase.Components",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-config",
"version": "22.0.0",
"nugetVersion": "122.0.0.1",
"nugetId": "Xamarin.Firebase.Config",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-config-interop",
"version": "16.0.1",
"nugetVersion": "116.0.1.3",
"nugetId": "Xamarin.Firebase.Config.Interop",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-config-ktx",
"version": "22.0.0",
"nugetVersion": "122.0.0.1",
"nugetId": "Xamarin.Firebase.Config.Ktx",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-core",
"version": "21.1.1",
"nugetVersion": "121.1.1.10",
"nugetId": "Xamarin.Firebase.Core",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-crash",
"version": "16.2.1",
"nugetVersion": "116.2.1.17",
"nugetId": "Xamarin.Firebase.Crash",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-crashlytics",
"version": "19.0.3",
"nugetVersion": "119.0.3.1",
"nugetId": "Xamarin.Firebase.Crashlytics",
"dependencyOnly": false,
"extraDependencies": "com.google.dagger.dagger",
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-crashlytics-ktx",
"version": "19.0.3",
"nugetVersion": "119.0.3.1",
"nugetId": "Xamarin.Firebase.Crashlytics.Ktx",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-crashlytics-ndk",
"version": "19.0.3",
"nugetVersion": "119.0.3.1",
"nugetId": "Xamarin.Firebase.Crashlytics.NDK",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-database",
"version": "21.0.0",
"nugetVersion": "121.0.0.1",
"nugetId": "Xamarin.Firebase.Database",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-database-collection",
"version": "18.0.1",
"nugetVersion": "118.0.1.10",
"nugetId": "Xamarin.Firebase.Database.Collection",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-database-connection",
"version": "16.0.2",
"nugetVersion": "116.0.2.17",
"nugetId": "Xamarin.Firebase.Database.Connection",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-database-ktx",
"version": "21.0.0",
"nugetVersion": "121.0.0.1",
"nugetId": "Xamarin.Firebase.Database.Ktx",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-datatransport",
"version": "19.0.0",
"nugetVersion": "119.0.0.1",
"nugetId": "Xamarin.Firebase.Datatransport",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-dynamic-links",
"version": "22.1.0",
"nugetVersion": "122.1.0.1",
"nugetId": "Xamarin.Firebase.Dynamic.Links",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-dynamic-links-ktx",
"version": "22.1.0",
"nugetVersion": "122.1.0.1",
"nugetId": "Xamarin.Firebase.Dynamic.Links.Ktx",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-encoders",
"version": "17.0.0",
"nugetVersion": "117.0.0.17",
"nugetId": "Xamarin.Firebase.Encoders",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-encoders-json",
"version": "18.0.1",
"nugetVersion": "118.0.1.9",
"nugetId": "Xamarin.Firebase.Encoders.JSON",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-encoders-proto",
"version": "16.0.0",
"nugetVersion": "116.0.0.12",
"nugetId": "Xamarin.Firebase.Encoders.Proto",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-firestore",
"version": "25.0.0",
"nugetVersion": "125.0.0.1",
"nugetId": "Xamarin.Firebase.Firestore",
"dependencyOnly": false,
"extraDependencies": "com.google.guava.guava",
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-firestore-ktx",
"version": "25.0.0",
"nugetVersion": "125.0.0.1",
"nugetId": "Xamarin.Firebase.Firestore.Ktx",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-functions",
"version": "21.0.0",
"nugetVersion": "121.0.0.1",
"nugetId": "Xamarin.Firebase.Functions",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-functions-ktx",
"version": "21.0.0",
"nugetVersion": "121.0.0.1",
"nugetId": "Xamarin.Firebase.Functions.Ktx",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-iid",
"version": "21.1.0",
"nugetVersion": "121.1.0.17",
"nugetId": "Xamarin.Firebase.Iid",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-iid-interop",
"version": "17.1.0",
"nugetVersion": "117.1.0.17",
"nugetId": "Xamarin.Firebase.Iid.Interop",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-inappmessaging",
"version": "21.0.0",
"nugetVersion": "121.0.0.1",
"nugetId": "Xamarin.Firebase.InAppMessaging",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-inappmessaging-display",
"version": "21.0.0",
"nugetVersion": "121.0.0.1",
"nugetId": "Xamarin.Firebase.InAppMessaging.Display",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-inappmessaging-display-ktx",
"version": "21.0.0",
"nugetVersion": "121.0.0.1",
"nugetId": "Xamarin.Firebase.InAppMessaging.Display.Ktx",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-inappmessaging-ktx",
"version": "21.0.0",
"nugetVersion": "121.0.0.1",
"nugetId": "Xamarin.Firebase.InAppMessaging.Ktx",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-installations",
"version": "18.0.0",
"nugetVersion": "118.0.0.1",
"nugetId": "Xamarin.Firebase.Installations",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-installations-interop",
"version": "17.2.0",
"nugetVersion": "117.2.0.5",
"nugetId": "Xamarin.Firebase.Installations.InterOp",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-installations-ktx",
"version": "18.0.0",
"nugetVersion": "118.0.0.1",
"nugetId": "Xamarin.Firebase.Installations.Ktx",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-invites",
"version": "17.0.0",
"nugetVersion": "117.0.0.17",
"nugetId": "Xamarin.Firebase.Invites",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-measurement-connector",
"version": "20.0.1",
"nugetVersion": "120.0.1.5",
"nugetId": "Xamarin.Firebase.Measurement.Connector",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-messaging",
"version": "24.0.0",
"nugetVersion": "124.0.0.1",
"nugetId": "Xamarin.Firebase.Messaging",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-messaging-directboot",
"version": "24.0.0",
"nugetVersion": "124.0.0.1",
"nugetId": "Xamarin.Firebase.Messaging.DirectBoot",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-messaging-ktx",
"version": "24.0.0",
"nugetVersion": "124.0.0.1",
"nugetId": "Xamarin.Firebase.Messaging.Ktx",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-ml-common",
"version": "22.1.2",
"nugetVersion": "122.1.2.17",
"nugetId": "Xamarin.Firebase.ML.Common",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-ml-model-interpreter",
"version": "22.0.4",
"nugetVersion": "122.0.4.17",
"nugetId": "Xamarin.Firebase.ML.Model.Interpreter",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-ml-natural-language",
"version": "22.0.1",
"nugetVersion": "122.0.1.17",
"nugetId": "Xamarin.Firebase.ML.Natural.Language",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-ml-natural-language-language-id-model",
"version": "20.0.8",
"nugetVersion": "120.0.8.17",
"nugetId": "Xamarin.Firebase.ML.Natural.Language.Id.Model",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-ml-natural-language-smart-reply",
"version": "18.0.8",
"nugetVersion": "118.0.8.17",
"nugetId": "Xamarin.Firebase.ML.Natural.Language.Smart.Reply",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-ml-natural-language-smart-reply-model",
"version": "20.0.8",
"nugetVersion": "120.0.8.17",
"nugetId": "Xamarin.Firebase.ML.Natural.Language.Smart.Reply.Model",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-ml-natural-language-translate",
"version": "22.0.2",
"nugetVersion": "122.0.2.16",
"nugetId": "Xamarin.Firebase.ML.Natural.Language.Translate",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-ml-natural-language-translate-model",
"version": "20.0.9",
"nugetVersion": "120.0.9.17",
"nugetId": "Xamarin.Firebase.ML.Natural.Language.Translate.Model",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-ml-vision",
"version": "24.1.0",
"nugetVersion": "124.1.0.17",
"nugetId": "Xamarin.Firebase.ML.Vision",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-ml-vision-automl",
"version": "18.0.6",
"nugetVersion": "118.0.6.17",
"nugetId": "Xamarin.Firebase.ML.Vision.AutoML",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-ml-vision-barcode-model",
"version": "16.1.2",
"nugetVersion": "116.1.2.17",
"nugetId": "Xamarin.Firebase.ML.Vision.BarCode.Model",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-ml-vision-face-model",
"version": "20.0.2",
"nugetVersion": "120.0.2.17",
"nugetId": "Xamarin.Firebase.ML.Vision.Face.Model",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-ml-vision-image-label-model",
"version": "20.0.2",
"nugetVersion": "120.0.2.17",
"nugetId": "Xamarin.Firebase.ML.Vision.Image.Label.Model",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-ml-vision-internal-vkp",
"version": "17.0.2",
"nugetVersion": "117.0.2.17",
"nugetId": "Xamarin.Firebase.ML.Vision.Internal.Vkp",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-ml-vision-object-detection-model",
"version": "19.0.6",
"nugetVersion": "119.0.6.17",
"nugetId": "Xamarin.Firebase.ML.Vision.Object.Detection.Model",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-perf",
"version": "21.0.1",
"nugetVersion": "121.0.1.1",
"nugetId": "Xamarin.Firebase.Perf",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-perf-ktx",
"version": "21.0.1",
"nugetVersion": "121.0.1.1",
"nugetId": "Xamarin.Firebase.Perf.Ktx",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-sessions",
"version": "2.0.3",
"nugetVersion": "102.0.3.1",
"nugetId": "Xamarin.Firebase.Sessions",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-storage",
"version": "21.0.0",
"nugetVersion": "121.0.0.1",
"nugetId": "Xamarin.Firebase.Storage",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-storage-common",
"version": "17.0.0",
"nugetVersion": "117.0.0.17",
"nugetId": "Xamarin.Firebase.Storage.Common",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "firebase-storage-ktx",
"version": "21.0.0",
"nugetVersion": "121.0.0.1",
"nugetId": "Xamarin.Firebase.Storage.Ktx",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.firebase",
"artifactId": "protolite-well-known-types",
"version": "18.0.0",
"nugetVersion": "118.0.0.17",
"nugetId": "Xamarin.Firebase.ProtoliteWellKnownTypes",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.flatbuffers",
"artifactId": "flatbuffers-java",
"version": "24.3.25",
"nugetVersion": "24.3.25.1",
"nugetId": "Xamarin.Google.FlatBuffers.Java",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "com.google.flogger",
"artifactId": "flogger",
"version": "0.8",
"nugetVersion": "0.8.0.7",
"nugetId": "Xamarin.Flogger",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "com.google.flogger",
"artifactId": "flogger-system-backend",
"version": "0.8",
"nugetVersion": "0.8.0.7",
"nugetId": "Xamarin.Flogger.SystemBackend",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "com.google.guava",
"artifactId": "failureaccess",
"version": "1.0.2",
"nugetVersion": "1.0.2.7",
"nugetId": "Xamarin.Google.Guava.FailureAccess",
"dependencyOnly": false,
"templateSet": "guava",
"overrideLicenses": [
"Apache License, Version 2.0|http://www.apache.org/licenses/LICENSE-2.0.txt"
],
"comments": "License is specified in parent POM"
},
{
"groupId": "com.google.guava",
"artifactId": "guava",
"version": "33.3.0-android",
"nugetVersion": "33.3.0",
"nugetId": "Xamarin.Google.Guava",
"dependencyOnly": false,
"excludedRuntimeDependencies": "com.google.guava.listenablefuture",
"templateSet": "guava",
"overrideLicenses": [
"Apache License, Version 2.0|http://www.apache.org/licenses/LICENSE-2.0.txt"
],
"comments": "License is specified in parent POM"
},
{
"groupId": "com.google.guava",
"artifactId": "listenablefuture",
"version": "1.0",
"nugetVersion": "1.0.0.23",
"nugetId": "Xamarin.Google.Guava.ListenableFuture",
"dependencyOnly": false,
"templateSet": "guava",
"overrideLicenses": [
"Apache License, Version 2.0|http://www.apache.org/licenses/LICENSE-2.0.txt"
],
"comments": "License is specified in parent POM"
},
{
"groupId": "com.google.inject",
"artifactId": "guice",
"version": "7.0.0",
"nugetVersion": "7.0.0.1",
"nugetId": "Xamarin.Google.Inject.Guice",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral",
"overrideLicenses": [
"The Apache Software License, Version 2.0|http://www.apache.org/licenses/LICENSE-2.0.txt"
],
"comments": "License is specified in parent POM"
},
{
"groupId": "com.google.j2objc",
"artifactId": "j2objc-annotations",
"version": "3.0.0",
"nugetVersion": "3.0.0.5",
"nugetId": "Xamarin.Google.J2Objc.Annotations",
"dependencyOnly": false,
"templateSet": "no-bindings"
},
{
"groupId": "com.google.mlkit",
"artifactId": "barcode-scanning",
"version": "17.2.0",
"nugetVersion": "117.2.0.7",
"nugetId": "Xamarin.Google.MLKit.BarcodeScanning",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.mlkit",
"artifactId": "barcode-scanning-common",
"version": "17.0.0",
"nugetVersion": "117.0.0.12",
"nugetId": "Xamarin.Google.MLKit.BarcodeScanning.Common",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.mlkit",
"artifactId": "common",
"version": "18.10.0",
"nugetVersion": "118.10.0.4",
"nugetId": "Xamarin.Google.MLKit.Common",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.mlkit",
"artifactId": "digital-ink-recognition",
"version": "18.1.0",
"nugetVersion": "118.1.0.9",
"nugetId": "Xamarin.Google.MLKit.DigitalInk.Recognition",
"dependencyOnly": false,
"extraDependencies": "androidx.lifecycle.lifecycle-livedata-core,androidx.lifecycle.lifecycle-runtime",
"templateSet": "gps"
},
{
"groupId": "com.google.mlkit",
"artifactId": "face-detection",
"version": "16.1.6",
"nugetVersion": "116.1.6.1",
"nugetId": "Xamarin.Google.MLKit.FaceDetection",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.mlkit",
"artifactId": "image-labeling",
"version": "17.0.8",
"nugetVersion": "117.0.8.1",
"nugetId": "Xamarin.Google.MLKit.ImageLabeling",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.mlkit",
"artifactId": "image-labeling-automl",
"version": "16.2.1",
"nugetVersion": "116.2.1.18",
"nugetId": "Xamarin.Google.MLKit.ImageLabeling.AutoML",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.mlkit",
"artifactId": "image-labeling-common",
"version": "18.1.0",
"nugetVersion": "118.1.0.10",
"nugetId": "Xamarin.Google.MLKit.ImageLabeling.Common",
"dependencyOnly": false,
"allowPrereleaseDependencies": true,
"templateSet": "gps"
},
{
"groupId": "com.google.mlkit",
"artifactId": "image-labeling-custom",
"version": "17.0.2",
"nugetVersion": "117.0.2.4",
"nugetId": "Xamarin.Google.MLKit.ImageLabeling.Custom",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.mlkit",
"artifactId": "image-labeling-custom-common",
"version": "17.0.0",
"nugetVersion": "117.0.0.12",
"nugetId": "Xamarin.Google.MLKit.ImageLabeling.Custom.Common",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.mlkit",
"artifactId": "image-labeling-default-common",
"version": "17.0.0",
"nugetVersion": "117.0.0.12",
"nugetId": "Xamarin.Google.MLKit.ImageLabeling.Default.Common",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.mlkit",
"artifactId": "language-id",
"version": "17.0.5",
"nugetVersion": "117.0.5.1",
"nugetId": "Xamarin.Google.MLKit.Language.Id",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.mlkit",
"artifactId": "language-id-common",
"version": "16.1.0",
"nugetVersion": "116.1.0.10",
"nugetId": "Xamarin.Google.MLKit.Language.Id.Common",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.mlkit",
"artifactId": "linkfirebase",
"version": "17.0.0",
"nugetVersion": "117.0.0.12",
"nugetId": "Xamarin.Google.MLKit.LinkFirebase",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.mlkit",
"artifactId": "mediapipe-internal",
"version": "16.0.0",
"nugetVersion": "116.0.0.17",
"nugetId": "Xamarin.Google.MLKit.MediaPipe.Internal",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.mlkit",
"artifactId": "object-detection",
"version": "17.0.1",
"nugetVersion": "117.0.1.1",
"nugetId": "Xamarin.Google.MLKit.ObjectDetection",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.mlkit",
"artifactId": "object-detection-common",
"version": "18.0.0",
"nugetVersion": "118.0.0.13",
"nugetId": "Xamarin.Google.MLKit.ObjectDetection.Common",
"dependencyOnly": false,
"allowPrereleaseDependencies": true,
"templateSet": "gps"
},
{
"groupId": "com.google.mlkit",
"artifactId": "object-detection-custom",
"version": "17.0.1",
"nugetVersion": "117.0.1.4",
"nugetId": "Xamarin.Google.MLKit.ObjectDetection.Custom",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.mlkit",
"artifactId": "pose-detection",
"version": "17.0.0",
"nugetVersion": "117.0.0.17",
"nugetId": "Xamarin.Google.MLKit.PoseDetection",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.mlkit",
"artifactId": "pose-detection-accurate",
"version": "17.0.0",
"nugetVersion": "117.0.0.17",
"nugetId": "Xamarin.Google.MLKit.PoseDetection.Accurate",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.mlkit",
"artifactId": "pose-detection-common",
"version": "17.0.0",
"nugetVersion": "117.0.0.17",
"nugetId": "Xamarin.Google.MLKit.PoseDetection.Common",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.mlkit",
"artifactId": "smart-reply",
"version": "17.0.3",
"nugetVersion": "117.0.3.1",
"nugetId": "Xamarin.Google.MLKit.SmartReply",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.mlkit",
"artifactId": "smart-reply-common",
"version": "16.1.0",
"nugetVersion": "116.1.0.10",
"nugetId": "Xamarin.Google.MLKit.SmartReply.Common",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.mlkit",
"artifactId": "text-recognition",
"version": "16.0.0",
"nugetVersion": "116.0.0.8",
"nugetId": "Xamarin.Google.MLKit.TextRecognition",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.mlkit",
"artifactId": "text-recognition-bundled-common",
"version": "16.0.0",
"nugetVersion": "116.0.0.8",
"nugetId": "Xamarin.Google.MLKit.TextRecognition.Bundled.Common",
"dependencyOnly": false,
"templateSet": "gps"
},
{
"groupId": "com.google.mlkit",
"artifactId": "text-recognition-chinese",
"version": "16.0.0",
"nugetVersion": "116.0.0.8",
"nugetId": "Xamarin.Google.MLKit.TextRecognition.Chinese",
"dependencyOnly": false,
"templateSet": "gps"
Move second batch of GPS package-specific templates to AndroidX default template. (#950) Move the packages in GPS that use the following package-specific templates to this repository and switch them to using the default template: - brotli - chromium-cronet - codehaus-mojo - datatransport - flatbuffers - grpc - opencensus - perfmark - protobuf-lite - squareup-okhttp - squareup-okhttp3 - squareup-picasso - squareup-retrofit - squareup-retrofit2 - squareup-okio - squareup-javapoet - tensorflow-lite - user-messaging-platform - zxing One wrinkle is that AndroidX does not allow a stable package to depend on a prerelease package: ```xml <!-- Warnings we want to error on: --> <!-- NU5104: A stable release of a package should not have a prerelease dependency. --> <WarningsAsErrors>$(WarningsAsErrors);NU5104</WarningsAsErrors> ``` Although we should always abide by this rule, we are bound by Google's packaging decisions and sometimes we have no choice. The `Xamarin.TensorFlow.Lite.Support.Api` and `Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library` packages we are moving from GPS have a prerelease dependency. (GPS repository does not enforce this rule.) In order to keep this rule globally, but allow packages to opt out of it, add the `allowPrereleaseDependencies` artifact-level field to `config.json`: ```json { "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-task-vision-play-services", "version": "0.4.4", "nugetVersion": "0.4.4.6", "nugetId": "Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library", "allowPrereleaseDependencies": true, "comments": "Depends on Xamarin.Google.Android.ODML.Image which only has a prerelease version.", ... } ``` Companion PR that removes these packages from GPS: https://github.com/xamarin/GooglePlayServicesComponents/pull/906
2024-09-05 21:33:33 +03:00
},
2024-05-02 13:00:05 +03:00
{
"groupId": "com.google.mlkit",
"artifactId": "text-recognition-devanagari",
"version": "16.0.0",
"nugetVersion": "116.0.0.8",
"nugetId": "Xamarin.Google.MLKit.TextRecognition.Devanagari",
2024-05-02 13:00:05 +03:00
"dependencyOnly": false,
"templateSet": "gps"
2024-05-02 13:00:05 +03:00
},
{
"groupId": "com.google.mlkit",
"artifactId": "text-recognition-japanese",
"version": "16.0.0",
"nugetVersion": "116.0.0.8",
"nugetId": "Xamarin.Google.MLKit.TextRecognition.Japanese",
2024-05-02 13:00:05 +03:00
"dependencyOnly": false,
"templateSet": "gps"
2024-05-02 13:00:05 +03:00
},
{
"groupId": "com.google.mlkit",
"artifactId": "text-recognition-korean",
"version": "16.0.0",
"nugetVersion": "116.0.0.8",
"nugetId": "Xamarin.Google.MLKit.TextRecognition.Korean",
2024-05-02 13:00:05 +03:00
"dependencyOnly": false,
"templateSet": "gps"
2024-05-02 13:00:05 +03:00
},
{
"groupId": "com.google.mlkit",
"artifactId": "translate",
"version": "17.0.2",
"nugetVersion": "117.0.2.4",
"nugetId": "Xamarin.Google.MLKit.Translate",
2024-05-02 13:00:05 +03:00
"dependencyOnly": false,
"templateSet": "gps"
2024-05-02 13:00:05 +03:00
},
{
"groupId": "com.google.mlkit",
"artifactId": "vision-common",
"version": "17.3.0",
"nugetVersion": "117.3.0.10",
"nugetId": "Xamarin.Google.MLKit.Vision.Common",
2024-05-02 13:00:05 +03:00
"dependencyOnly": false,
"allowPrereleaseDependencies": true,
"templateSet": "gps"
2024-05-02 13:00:05 +03:00
},
{
"groupId": "com.google.mlkit",
"artifactId": "vision-interfaces",
"version": "16.3.0",
"nugetVersion": "116.3.0.4",
"nugetId": "Xamarin.Google.MLKit.Vision.Interfaces",
"dependencyOnly": false,
"templateSet": "gps"
},
2024-05-02 13:00:05 +03:00
{
"groupId": "com.google.mlkit",
"artifactId": "vision-internal-vkp",
"version": "18.2.2",
"nugetVersion": "118.2.2.12",
"nugetId": "Xamarin.Google.MLKit.Vision.Internal.Vkp",
2024-05-02 13:00:05 +03:00
"dependencyOnly": false,
"templateSet": "gps"
2024-05-02 13:00:05 +03:00
},
Move second batch of GPS package-specific templates to AndroidX default template. (#950) Move the packages in GPS that use the following package-specific templates to this repository and switch them to using the default template: - brotli - chromium-cronet - codehaus-mojo - datatransport - flatbuffers - grpc - opencensus - perfmark - protobuf-lite - squareup-okhttp - squareup-okhttp3 - squareup-picasso - squareup-retrofit - squareup-retrofit2 - squareup-okio - squareup-javapoet - tensorflow-lite - user-messaging-platform - zxing One wrinkle is that AndroidX does not allow a stable package to depend on a prerelease package: ```xml <!-- Warnings we want to error on: --> <!-- NU5104: A stable release of a package should not have a prerelease dependency. --> <WarningsAsErrors>$(WarningsAsErrors);NU5104</WarningsAsErrors> ``` Although we should always abide by this rule, we are bound by Google's packaging decisions and sometimes we have no choice. The `Xamarin.TensorFlow.Lite.Support.Api` and `Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library` packages we are moving from GPS have a prerelease dependency. (GPS repository does not enforce this rule.) In order to keep this rule globally, but allow packages to opt out of it, add the `allowPrereleaseDependencies` artifact-level field to `config.json`: ```json { "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-task-vision-play-services", "version": "0.4.4", "nugetVersion": "0.4.4.6", "nugetId": "Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library", "allowPrereleaseDependencies": true, "comments": "Depends on Xamarin.Google.Android.ODML.Image which only has a prerelease version.", ... } ``` Companion PR that removes these packages from GPS: https://github.com/xamarin/GooglePlayServicesComponents/pull/906
2024-09-05 21:33:33 +03:00
{
"groupId": "com.google.protobuf",
"artifactId": "protobuf-javalite",
2024-09-07 14:59:25 +03:00
"version": "4.28.0",
"nugetVersion": "4.28.0",
Move second batch of GPS package-specific templates to AndroidX default template. (#950) Move the packages in GPS that use the following package-specific templates to this repository and switch them to using the default template: - brotli - chromium-cronet - codehaus-mojo - datatransport - flatbuffers - grpc - opencensus - perfmark - protobuf-lite - squareup-okhttp - squareup-okhttp3 - squareup-picasso - squareup-retrofit - squareup-retrofit2 - squareup-okio - squareup-javapoet - tensorflow-lite - user-messaging-platform - zxing One wrinkle is that AndroidX does not allow a stable package to depend on a prerelease package: ```xml <!-- Warnings we want to error on: --> <!-- NU5104: A stable release of a package should not have a prerelease dependency. --> <WarningsAsErrors>$(WarningsAsErrors);NU5104</WarningsAsErrors> ``` Although we should always abide by this rule, we are bound by Google's packaging decisions and sometimes we have no choice. The `Xamarin.TensorFlow.Lite.Support.Api` and `Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library` packages we are moving from GPS have a prerelease dependency. (GPS repository does not enforce this rule.) In order to keep this rule globally, but allow packages to opt out of it, add the `allowPrereleaseDependencies` artifact-level field to `config.json`: ```json { "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-task-vision-play-services", "version": "0.4.4", "nugetVersion": "0.4.4.6", "nugetId": "Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library", "allowPrereleaseDependencies": true, "comments": "Depends on Xamarin.Google.Android.ODML.Image which only has a prerelease version.", ... } ``` Companion PR that removes these packages from GPS: https://github.com/xamarin/GooglePlayServicesComponents/pull/906
2024-09-05 21:33:33 +03:00
"nugetId": "Xamarin.Protobuf.JavaLite",
"dependencyOnly": false,
"excludedRuntimeDependencies": "junit.junit,org.easymock.easymock,org.easymock.easymockclassextension,com.google.truth.truth",
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral",
"overrideLicenses": [
"BSD-3-Clause|https://opensource.org/licenses/BSD-3-Clause"
],
"comments": "License is specified in parent POM"
},
{
"groupId": "com.google.protobuf",
"artifactId": "protobuf-lite",
"version": "3.0.1",
"nugetVersion": "3.0.1.15",
"nugetId": "Xamarin.Protobuf.Lite",
"dependencyOnly": false,
"excludedRuntimeDependencies": "junit.junit,org.easymock.easymock,org.easymock.easymockclassextension,com.google.truth.truth",
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral",
"overrideLicenses": [
"BSD-3-Clause|https://opensource.org/licenses/BSD-3-Clause"
],
"comments": "License is specified in parent POM"
},
{
"groupId": "com.google.zxing",
"artifactId": "core",
"version": "3.5.3",
"nugetVersion": "3.5.3.3",
"nugetId": "Xamarin.Google.ZXing.Core",
"dependencyOnly": false,
"assemblyName": "Google.ZXing.Core",
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral",
"overrideLicenses": [
"The Apache Software License, Version 2.0|https://www.apache.org/licenses/LICENSE-2.0.txt"
],
"comments": "License is specified in parent POM"
},
{
"groupId": "com.squareup",
"artifactId": "javapoet",
"version": "1.13.0",
"nugetVersion": "1.13.0.11",
"nugetId": "Square.JavaPoet",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "com.squareup.okhttp",
"artifactId": "okhttp",
"version": "2.7.5",
"nugetVersion": "2.7.5.15",
"nugetId": "Square.OkHttp",
"dependencyOnly": false,
"excludedRuntimeDependencies": "com.squareup.okio.okio,com.google.android.android",
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral",
"overrideLicenses": [
"Apache 2.0|http://www.apache.org/licenses/LICENSE-2.0.txt"
],
"comments": "License is specified in parent POM"
},
{
"groupId": "com.squareup.okhttp3",
"artifactId": "logging-interceptor",
"version": "4.12.0",
"nugetVersion": "4.12.0.5",
"nugetId": "Square.OkHttp3.LoggingInterceptor",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "com.squareup.okhttp3",
"artifactId": "okhttp",
"version": "4.12.0",
"nugetVersion": "4.12.0.5",
"nugetId": "Square.OkHttp3",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "com.squareup.okhttp3",
"artifactId": "okhttp-brotli",
"version": "4.12.0",
"nugetVersion": "4.12.0.3",
"nugetId": "Square.OkHttp3.OkHttp.Brotli",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "com.squareup.okhttp3",
"artifactId": "okhttp-tls",
"version": "4.12.0",
"nugetVersion": "4.12.0.3",
"nugetId": "Square.OkHttp3.OkHttp.TLS",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "com.squareup.okhttp3",
"artifactId": "okhttp-urlconnection",
"version": "4.12.0",
"nugetVersion": "4.12.0.5",
"nugetId": "Square.OkHttp3.UrlConnection",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "com.squareup.okio",
"artifactId": "okio",
"version": "3.9.0",
"nugetVersion": "3.9.0.1",
"nugetId": "Square.OkIO",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "com.squareup.okio",
"artifactId": "okio-jvm",
"version": "3.9.0",
"nugetVersion": "3.9.0.1",
"nugetId": "Square.OkIO.JVM",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "com.squareup.picasso",
"artifactId": "picasso",
"version": "2.8",
"nugetVersion": "2.8.0.14",
"nugetId": "Square.Picasso",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "com.squareup.retrofit",
"artifactId": "retrofit",
"version": "1.9.0",
"nugetVersion": "1.9.0.15",
"nugetId": "Square.Retrofit",
"dependencyOnly": false,
"excludedRuntimeDependencies": "com.squareup.okhttp.okhttp,com.google.code.gson.gson,com.google.android.android,io.reactivex.rxjava,com.google.appengine.appengine-api-1.0-sdk",
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral",
"overrideLicenses": [
"Apache 2.0|http://www.apache.org/licenses/LICENSE-2.0.txt"
],
"comments": "License is specified in parent POM"
},
{
"groupId": "com.squareup.retrofit2",
"artifactId": "adapter-rxjava2",
"version": "2.11.0",
"nugetVersion": "2.11.0.1",
"nugetId": "Square.Retrofit2.AdapterRxJava2",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "com.squareup.retrofit2",
"artifactId": "converter-gson",
"version": "2.11.0",
"nugetVersion": "2.11.0.1",
"nugetId": "Square.Retrofit2.ConverterGson",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "com.squareup.retrofit2",
"artifactId": "converter-scalars",
"version": "2.11.0",
"nugetVersion": "2.11.0.1",
"nugetId": "Square.Retrofit2.ConverterScalars",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "com.squareup.retrofit2",
"artifactId": "retrofit",
"version": "2.11.0",
"nugetVersion": "2.11.0.1",
"nugetId": "Square.Retrofit2",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
2024-05-02 13:00:05 +03:00
{
"groupId": "dev.chrisbanes.snapper",
"artifactId": "snapper",
"version": "0.3.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "0.3.0.14",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.Dev.ChrisBanes.Snapper",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
2024-05-02 13:00:05 +03:00
},
2024-08-13 21:17:46 +03:00
{
"groupId": "io.antmedia",
"artifactId": "rtmp-client",
"version": "3.2.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "3.2.0.1",
2024-08-13 21:17:46 +03:00
"nugetId": "Xamarin.Android.AntMedia.RtmpClient",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
2024-08-13 21:17:46 +03:00
},
2024-05-02 13:00:05 +03:00
{
"groupId": "io.github.aakira",
"artifactId": "napier",
"version": "2.7.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "2.7.1.6",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AAkira.Napier",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
2024-05-02 13:00:05 +03:00
},
Move second batch of GPS package-specific templates to AndroidX default template. (#950) Move the packages in GPS that use the following package-specific templates to this repository and switch them to using the default template: - brotli - chromium-cronet - codehaus-mojo - datatransport - flatbuffers - grpc - opencensus - perfmark - protobuf-lite - squareup-okhttp - squareup-okhttp3 - squareup-picasso - squareup-retrofit - squareup-retrofit2 - squareup-okio - squareup-javapoet - tensorflow-lite - user-messaging-platform - zxing One wrinkle is that AndroidX does not allow a stable package to depend on a prerelease package: ```xml <!-- Warnings we want to error on: --> <!-- NU5104: A stable release of a package should not have a prerelease dependency. --> <WarningsAsErrors>$(WarningsAsErrors);NU5104</WarningsAsErrors> ``` Although we should always abide by this rule, we are bound by Google's packaging decisions and sometimes we have no choice. The `Xamarin.TensorFlow.Lite.Support.Api` and `Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library` packages we are moving from GPS have a prerelease dependency. (GPS repository does not enforce this rule.) In order to keep this rule globally, but allow packages to opt out of it, add the `allowPrereleaseDependencies` artifact-level field to `config.json`: ```json { "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-task-vision-play-services", "version": "0.4.4", "nugetVersion": "0.4.4.6", "nugetId": "Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library", "allowPrereleaseDependencies": true, "comments": "Depends on Xamarin.Google.Android.ODML.Image which only has a prerelease version.", ... } ``` Companion PR that removes these packages from GPS: https://github.com/xamarin/GooglePlayServicesComponents/pull/906
2024-09-05 21:33:33 +03:00
{
"groupId": "io.grpc",
"artifactId": "grpc-android",
2024-09-07 18:35:20 +03:00
"version": "1.63.2",
"nugetVersion": "1.63.2",
Move second batch of GPS package-specific templates to AndroidX default template. (#950) Move the packages in GPS that use the following package-specific templates to this repository and switch them to using the default template: - brotli - chromium-cronet - codehaus-mojo - datatransport - flatbuffers - grpc - opencensus - perfmark - protobuf-lite - squareup-okhttp - squareup-okhttp3 - squareup-picasso - squareup-retrofit - squareup-retrofit2 - squareup-okio - squareup-javapoet - tensorflow-lite - user-messaging-platform - zxing One wrinkle is that AndroidX does not allow a stable package to depend on a prerelease package: ```xml <!-- Warnings we want to error on: --> <!-- NU5104: A stable release of a package should not have a prerelease dependency. --> <WarningsAsErrors>$(WarningsAsErrors);NU5104</WarningsAsErrors> ``` Although we should always abide by this rule, we are bound by Google's packaging decisions and sometimes we have no choice. The `Xamarin.TensorFlow.Lite.Support.Api` and `Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library` packages we are moving from GPS have a prerelease dependency. (GPS repository does not enforce this rule.) In order to keep this rule globally, but allow packages to opt out of it, add the `allowPrereleaseDependencies` artifact-level field to `config.json`: ```json { "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-task-vision-play-services", "version": "0.4.4", "nugetVersion": "0.4.4.6", "nugetId": "Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library", "allowPrereleaseDependencies": true, "comments": "Depends on Xamarin.Google.Android.ODML.Image which only has a prerelease version.", ... } ``` Companion PR that removes these packages from GPS: https://github.com/xamarin/GooglePlayServicesComponents/pull/906
2024-09-05 21:33:33 +03:00
"nugetId": "Xamarin.Grpc.Android",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "io.grpc",
"artifactId": "grpc-api",
2024-09-07 18:35:20 +03:00
"version": "1.63.2",
"nugetVersion": "1.63.2",
Move second batch of GPS package-specific templates to AndroidX default template. (#950) Move the packages in GPS that use the following package-specific templates to this repository and switch them to using the default template: - brotli - chromium-cronet - codehaus-mojo - datatransport - flatbuffers - grpc - opencensus - perfmark - protobuf-lite - squareup-okhttp - squareup-okhttp3 - squareup-picasso - squareup-retrofit - squareup-retrofit2 - squareup-okio - squareup-javapoet - tensorflow-lite - user-messaging-platform - zxing One wrinkle is that AndroidX does not allow a stable package to depend on a prerelease package: ```xml <!-- Warnings we want to error on: --> <!-- NU5104: A stable release of a package should not have a prerelease dependency. --> <WarningsAsErrors>$(WarningsAsErrors);NU5104</WarningsAsErrors> ``` Although we should always abide by this rule, we are bound by Google's packaging decisions and sometimes we have no choice. The `Xamarin.TensorFlow.Lite.Support.Api` and `Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library` packages we are moving from GPS have a prerelease dependency. (GPS repository does not enforce this rule.) In order to keep this rule globally, but allow packages to opt out of it, add the `allowPrereleaseDependencies` artifact-level field to `config.json`: ```json { "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-task-vision-play-services", "version": "0.4.4", "nugetVersion": "0.4.4.6", "nugetId": "Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library", "allowPrereleaseDependencies": true, "comments": "Depends on Xamarin.Google.Android.ODML.Image which only has a prerelease version.", ... } ``` Companion PR that removes these packages from GPS: https://github.com/xamarin/GooglePlayServicesComponents/pull/906
2024-09-05 21:33:33 +03:00
"nugetId": "Xamarin.Grpc.Api",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "io.grpc",
"artifactId": "grpc-context",
2024-09-07 18:35:20 +03:00
"version": "1.63.2",
"nugetVersion": "1.63.2",
Move second batch of GPS package-specific templates to AndroidX default template. (#950) Move the packages in GPS that use the following package-specific templates to this repository and switch them to using the default template: - brotli - chromium-cronet - codehaus-mojo - datatransport - flatbuffers - grpc - opencensus - perfmark - protobuf-lite - squareup-okhttp - squareup-okhttp3 - squareup-picasso - squareup-retrofit - squareup-retrofit2 - squareup-okio - squareup-javapoet - tensorflow-lite - user-messaging-platform - zxing One wrinkle is that AndroidX does not allow a stable package to depend on a prerelease package: ```xml <!-- Warnings we want to error on: --> <!-- NU5104: A stable release of a package should not have a prerelease dependency. --> <WarningsAsErrors>$(WarningsAsErrors);NU5104</WarningsAsErrors> ``` Although we should always abide by this rule, we are bound by Google's packaging decisions and sometimes we have no choice. The `Xamarin.TensorFlow.Lite.Support.Api` and `Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library` packages we are moving from GPS have a prerelease dependency. (GPS repository does not enforce this rule.) In order to keep this rule globally, but allow packages to opt out of it, add the `allowPrereleaseDependencies` artifact-level field to `config.json`: ```json { "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-task-vision-play-services", "version": "0.4.4", "nugetVersion": "0.4.4.6", "nugetId": "Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library", "allowPrereleaseDependencies": true, "comments": "Depends on Xamarin.Google.Android.ODML.Image which only has a prerelease version.", ... } ``` Companion PR that removes these packages from GPS: https://github.com/xamarin/GooglePlayServicesComponents/pull/906
2024-09-05 21:33:33 +03:00
"nugetId": "Xamarin.Grpc.Context",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "io.grpc",
"artifactId": "grpc-core",
2024-09-07 18:35:20 +03:00
"version": "1.63.2",
"nugetVersion": "1.63.2",
Move second batch of GPS package-specific templates to AndroidX default template. (#950) Move the packages in GPS that use the following package-specific templates to this repository and switch them to using the default template: - brotli - chromium-cronet - codehaus-mojo - datatransport - flatbuffers - grpc - opencensus - perfmark - protobuf-lite - squareup-okhttp - squareup-okhttp3 - squareup-picasso - squareup-retrofit - squareup-retrofit2 - squareup-okio - squareup-javapoet - tensorflow-lite - user-messaging-platform - zxing One wrinkle is that AndroidX does not allow a stable package to depend on a prerelease package: ```xml <!-- Warnings we want to error on: --> <!-- NU5104: A stable release of a package should not have a prerelease dependency. --> <WarningsAsErrors>$(WarningsAsErrors);NU5104</WarningsAsErrors> ``` Although we should always abide by this rule, we are bound by Google's packaging decisions and sometimes we have no choice. The `Xamarin.TensorFlow.Lite.Support.Api` and `Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library` packages we are moving from GPS have a prerelease dependency. (GPS repository does not enforce this rule.) In order to keep this rule globally, but allow packages to opt out of it, add the `allowPrereleaseDependencies` artifact-level field to `config.json`: ```json { "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-task-vision-play-services", "version": "0.4.4", "nugetVersion": "0.4.4.6", "nugetId": "Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library", "allowPrereleaseDependencies": true, "comments": "Depends on Xamarin.Google.Android.ODML.Image which only has a prerelease version.", ... } ``` Companion PR that removes these packages from GPS: https://github.com/xamarin/GooglePlayServicesComponents/pull/906
2024-09-05 21:33:33 +03:00
"nugetId": "Xamarin.Grpc.Core",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "io.grpc",
"artifactId": "grpc-okhttp",
2024-09-07 18:35:20 +03:00
"version": "1.63.2",
"nugetVersion": "1.63.2",
Move second batch of GPS package-specific templates to AndroidX default template. (#950) Move the packages in GPS that use the following package-specific templates to this repository and switch them to using the default template: - brotli - chromium-cronet - codehaus-mojo - datatransport - flatbuffers - grpc - opencensus - perfmark - protobuf-lite - squareup-okhttp - squareup-okhttp3 - squareup-picasso - squareup-retrofit - squareup-retrofit2 - squareup-okio - squareup-javapoet - tensorflow-lite - user-messaging-platform - zxing One wrinkle is that AndroidX does not allow a stable package to depend on a prerelease package: ```xml <!-- Warnings we want to error on: --> <!-- NU5104: A stable release of a package should not have a prerelease dependency. --> <WarningsAsErrors>$(WarningsAsErrors);NU5104</WarningsAsErrors> ``` Although we should always abide by this rule, we are bound by Google's packaging decisions and sometimes we have no choice. The `Xamarin.TensorFlow.Lite.Support.Api` and `Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library` packages we are moving from GPS have a prerelease dependency. (GPS repository does not enforce this rule.) In order to keep this rule globally, but allow packages to opt out of it, add the `allowPrereleaseDependencies` artifact-level field to `config.json`: ```json { "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-task-vision-play-services", "version": "0.4.4", "nugetVersion": "0.4.4.6", "nugetId": "Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library", "allowPrereleaseDependencies": true, "comments": "Depends on Xamarin.Google.Android.ODML.Image which only has a prerelease version.", ... } ``` Companion PR that removes these packages from GPS: https://github.com/xamarin/GooglePlayServicesComponents/pull/906
2024-09-05 21:33:33 +03:00
"nugetId": "Xamarin.Grpc.OkHttp",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "io.grpc",
"artifactId": "grpc-protobuf-lite",
2024-09-07 18:35:20 +03:00
"version": "1.63.2",
"nugetVersion": "1.63.2",
Move second batch of GPS package-specific templates to AndroidX default template. (#950) Move the packages in GPS that use the following package-specific templates to this repository and switch them to using the default template: - brotli - chromium-cronet - codehaus-mojo - datatransport - flatbuffers - grpc - opencensus - perfmark - protobuf-lite - squareup-okhttp - squareup-okhttp3 - squareup-picasso - squareup-retrofit - squareup-retrofit2 - squareup-okio - squareup-javapoet - tensorflow-lite - user-messaging-platform - zxing One wrinkle is that AndroidX does not allow a stable package to depend on a prerelease package: ```xml <!-- Warnings we want to error on: --> <!-- NU5104: A stable release of a package should not have a prerelease dependency. --> <WarningsAsErrors>$(WarningsAsErrors);NU5104</WarningsAsErrors> ``` Although we should always abide by this rule, we are bound by Google's packaging decisions and sometimes we have no choice. The `Xamarin.TensorFlow.Lite.Support.Api` and `Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library` packages we are moving from GPS have a prerelease dependency. (GPS repository does not enforce this rule.) In order to keep this rule globally, but allow packages to opt out of it, add the `allowPrereleaseDependencies` artifact-level field to `config.json`: ```json { "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-task-vision-play-services", "version": "0.4.4", "nugetVersion": "0.4.4.6", "nugetId": "Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library", "allowPrereleaseDependencies": true, "comments": "Depends on Xamarin.Google.Android.ODML.Image which only has a prerelease version.", ... } ``` Companion PR that removes these packages from GPS: https://github.com/xamarin/GooglePlayServicesComponents/pull/906
2024-09-05 21:33:33 +03:00
"nugetId": "Xamarin.Grpc.Protobuf.Lite",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "io.grpc",
"artifactId": "grpc-stub",
2024-09-07 18:35:20 +03:00
"version": "1.63.2",
"nugetVersion": "1.63.2",
Move second batch of GPS package-specific templates to AndroidX default template. (#950) Move the packages in GPS that use the following package-specific templates to this repository and switch them to using the default template: - brotli - chromium-cronet - codehaus-mojo - datatransport - flatbuffers - grpc - opencensus - perfmark - protobuf-lite - squareup-okhttp - squareup-okhttp3 - squareup-picasso - squareup-retrofit - squareup-retrofit2 - squareup-okio - squareup-javapoet - tensorflow-lite - user-messaging-platform - zxing One wrinkle is that AndroidX does not allow a stable package to depend on a prerelease package: ```xml <!-- Warnings we want to error on: --> <!-- NU5104: A stable release of a package should not have a prerelease dependency. --> <WarningsAsErrors>$(WarningsAsErrors);NU5104</WarningsAsErrors> ``` Although we should always abide by this rule, we are bound by Google's packaging decisions and sometimes we have no choice. The `Xamarin.TensorFlow.Lite.Support.Api` and `Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library` packages we are moving from GPS have a prerelease dependency. (GPS repository does not enforce this rule.) In order to keep this rule globally, but allow packages to opt out of it, add the `allowPrereleaseDependencies` artifact-level field to `config.json`: ```json { "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-task-vision-play-services", "version": "0.4.4", "nugetVersion": "0.4.4.6", "nugetId": "Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library", "allowPrereleaseDependencies": true, "comments": "Depends on Xamarin.Google.Android.ODML.Image which only has a prerelease version.", ... } ``` Companion PR that removes these packages from GPS: https://github.com/xamarin/GooglePlayServicesComponents/pull/906
2024-09-05 21:33:33 +03:00
"nugetId": "Xamarin.Grpc.Stub",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "io.grpc",
"artifactId": "grpc-util",
2024-09-07 18:35:20 +03:00
"version": "1.63.2",
"nugetVersion": "1.63.2",
Move second batch of GPS package-specific templates to AndroidX default template. (#950) Move the packages in GPS that use the following package-specific templates to this repository and switch them to using the default template: - brotli - chromium-cronet - codehaus-mojo - datatransport - flatbuffers - grpc - opencensus - perfmark - protobuf-lite - squareup-okhttp - squareup-okhttp3 - squareup-picasso - squareup-retrofit - squareup-retrofit2 - squareup-okio - squareup-javapoet - tensorflow-lite - user-messaging-platform - zxing One wrinkle is that AndroidX does not allow a stable package to depend on a prerelease package: ```xml <!-- Warnings we want to error on: --> <!-- NU5104: A stable release of a package should not have a prerelease dependency. --> <WarningsAsErrors>$(WarningsAsErrors);NU5104</WarningsAsErrors> ``` Although we should always abide by this rule, we are bound by Google's packaging decisions and sometimes we have no choice. The `Xamarin.TensorFlow.Lite.Support.Api` and `Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library` packages we are moving from GPS have a prerelease dependency. (GPS repository does not enforce this rule.) In order to keep this rule globally, but allow packages to opt out of it, add the `allowPrereleaseDependencies` artifact-level field to `config.json`: ```json { "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-task-vision-play-services", "version": "0.4.4", "nugetVersion": "0.4.4.6", "nugetId": "Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library", "allowPrereleaseDependencies": true, "comments": "Depends on Xamarin.Google.Android.ODML.Image which only has a prerelease version.", ... } ``` Companion PR that removes these packages from GPS: https://github.com/xamarin/GooglePlayServicesComponents/pull/906
2024-09-05 21:33:33 +03:00
"nugetId": "Xamarin.Grpc.Util",
"dependencyOnly": false,
"excludedRuntimeDependencies": "io.grpc.grpc-core,junit.junit,io.grpc.grpc-testing,org.mockito.mockito-core",
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "io.opencensus",
"artifactId": "opencensus-api",
"version": "0.31.1",
"nugetVersion": "0.31.1.8",
"nugetId": "Xamarin.Io.OpenCensus.OpenCensusApi",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "io.opencensus",
"artifactId": "opencensus-contrib-grpc-metrics",
"version": "0.31.1",
"nugetVersion": "0.31.1.8",
"nugetId": "Xamarin.Io.OpenCensus.OpenCensusContribGrpcMetrics",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "io.perfmark",
"artifactId": "perfmark-api",
"version": "0.27.0",
"nugetVersion": "0.27.0.3",
"nugetId": "Xamarin.Io.PerfMark.PerfMarkApi",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
2024-05-02 13:00:05 +03:00
{
"groupId": "io.reactivex.rxjava2",
"artifactId": "rxandroid",
"version": "2.1.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "2.1.1.14",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.Android.ReactiveX.RxAndroid",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
2024-05-02 13:00:05 +03:00
},
{
"groupId": "io.reactivex.rxjava2",
"artifactId": "rxjava",
"version": "2.2.21",
2024-08-27 10:03:22 +03:00
"nugetVersion": "2.2.21.21",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.Android.ReactiveX.RxJava",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral",
"documentationType": "javasource"
2024-05-02 13:00:05 +03:00
},
{
"groupId": "io.reactivex.rxjava2",
"artifactId": "rxkotlin",
"version": "2.4.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "2.4.0.14",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.Android.ReactiveX.RxKotlin",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
2024-05-02 13:00:05 +03:00
},
{
"groupId": "io.reactivex.rxjava3",
"artifactId": "rxandroid",
"version": "3.0.2",
2024-08-27 10:03:22 +03:00
"nugetVersion": "3.0.2.13",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.Android.ReactiveX.RxJava3.RxAndroid",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
2024-05-02 13:00:05 +03:00
},
{
"groupId": "io.reactivex.rxjava3",
"artifactId": "rxjava",
2024-08-28 13:29:36 +03:00
"version": "3.1.9",
"nugetVersion": "3.1.9",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.Android.ReactiveX.RxJava3.RxJava",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
2024-05-02 13:00:05 +03:00
},
{
"groupId": "io.reactivex.rxjava3",
"artifactId": "rxkotlin",
"version": "3.0.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "3.0.1.14",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.Android.ReactiveX.RxJava3.RxKotlin",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
2024-05-02 13:00:05 +03:00
},
{
"groupId": "jakarta.inject",
"artifactId": "jakarta.inject-api",
"version": "2.0.1",
"nugetVersion": "2.0.1.1",
"nugetId": "Xamarin.Jakarta.Inject.InjectApi",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "javax.inject",
"artifactId": "javax.inject",
"version": "1",
"nugetVersion": "1.0.0.15",
"nugetId": "Xamarin.JavaX.Inject",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
Move second batch of GPS package-specific templates to AndroidX default template. (#950) Move the packages in GPS that use the following package-specific templates to this repository and switch them to using the default template: - brotli - chromium-cronet - codehaus-mojo - datatransport - flatbuffers - grpc - opencensus - perfmark - protobuf-lite - squareup-okhttp - squareup-okhttp3 - squareup-picasso - squareup-retrofit - squareup-retrofit2 - squareup-okio - squareup-javapoet - tensorflow-lite - user-messaging-platform - zxing One wrinkle is that AndroidX does not allow a stable package to depend on a prerelease package: ```xml <!-- Warnings we want to error on: --> <!-- NU5104: A stable release of a package should not have a prerelease dependency. --> <WarningsAsErrors>$(WarningsAsErrors);NU5104</WarningsAsErrors> ``` Although we should always abide by this rule, we are bound by Google's packaging decisions and sometimes we have no choice. The `Xamarin.TensorFlow.Lite.Support.Api` and `Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library` packages we are moving from GPS have a prerelease dependency. (GPS repository does not enforce this rule.) In order to keep this rule globally, but allow packages to opt out of it, add the `allowPrereleaseDependencies` artifact-level field to `config.json`: ```json { "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-task-vision-play-services", "version": "0.4.4", "nugetVersion": "0.4.4.6", "nugetId": "Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library", "allowPrereleaseDependencies": true, "comments": "Depends on Xamarin.Google.Android.ODML.Image which only has a prerelease version.", ... } ``` Companion PR that removes these packages from GPS: https://github.com/xamarin/GooglePlayServicesComponents/pull/906
2024-09-05 21:33:33 +03:00
{
"groupId": "org.brotli",
"artifactId": "dec",
"version": "0.1.2",
"nugetVersion": "0.1.2.3",
"nugetId": "Xamarin.Brotli.Dec",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral",
"overrideLicenses": [
"MIT License|http://www.opensource.org/licenses/mit-license.php"
],
"comments": "License is specified in parent POM"
},
2024-05-02 13:00:05 +03:00
{
"groupId": "org.checkerframework",
"artifactId": "checker-compat-qual",
"version": "2.5.6",
2024-08-27 10:03:22 +03:00
"nugetVersion": "2.5.6.7",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.CheckerFramework.CheckerCompatQual",
"dependencyOnly": false,
"templateSet": "no-bindings"
},
{
"groupId": "org.checkerframework",
"artifactId": "checker-qual",
2024-09-07 14:59:25 +03:00
"version": "3.47.0",
"nugetVersion": "3.47.0",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.CheckerFramework.CheckerQual",
"dependencyOnly": false,
"templateSet": "no-bindings"
},
Move second batch of GPS package-specific templates to AndroidX default template. (#950) Move the packages in GPS that use the following package-specific templates to this repository and switch them to using the default template: - brotli - chromium-cronet - codehaus-mojo - datatransport - flatbuffers - grpc - opencensus - perfmark - protobuf-lite - squareup-okhttp - squareup-okhttp3 - squareup-picasso - squareup-retrofit - squareup-retrofit2 - squareup-okio - squareup-javapoet - tensorflow-lite - user-messaging-platform - zxing One wrinkle is that AndroidX does not allow a stable package to depend on a prerelease package: ```xml <!-- Warnings we want to error on: --> <!-- NU5104: A stable release of a package should not have a prerelease dependency. --> <WarningsAsErrors>$(WarningsAsErrors);NU5104</WarningsAsErrors> ``` Although we should always abide by this rule, we are bound by Google's packaging decisions and sometimes we have no choice. The `Xamarin.TensorFlow.Lite.Support.Api` and `Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library` packages we are moving from GPS have a prerelease dependency. (GPS repository does not enforce this rule.) In order to keep this rule globally, but allow packages to opt out of it, add the `allowPrereleaseDependencies` artifact-level field to `config.json`: ```json { "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-task-vision-play-services", "version": "0.4.4", "nugetVersion": "0.4.4.6", "nugetId": "Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library", "allowPrereleaseDependencies": true, "comments": "Depends on Xamarin.Google.Android.ODML.Image which only has a prerelease version.", ... } ``` Companion PR that removes these packages from GPS: https://github.com/xamarin/GooglePlayServicesComponents/pull/906
2024-09-05 21:33:33 +03:00
{
"groupId": "org.chromium.net",
"artifactId": "cronet-api",
"version": "119.6045.31",
"nugetVersion": "119.6045.31.3",
"nugetId": "Xamarin.Chromium.CroNet.Api",
"dependencyOnly": false,
"type": "androidlibrary"
},
{
"groupId": "org.chromium.net",
"artifactId": "cronet-common",
"version": "119.6045.31",
"nugetVersion": "119.6045.31.3",
"nugetId": "Xamarin.Chromium.CroNet.Common",
"dependencyOnly": false,
"type": "androidlibrary"
},
{
"groupId": "org.chromium.net",
"artifactId": "cronet-embedded",
"version": "119.6045.31",
"nugetVersion": "119.6045.31.3",
"nugetId": "Xamarin.Chromium.CroNet.Embedded",
"dependencyOnly": false,
"type": "androidlibrary"
},
{
"groupId": "org.chromium.net",
"artifactId": "cronet-fallback",
"version": "119.6045.31",
"nugetVersion": "119.6045.31.3",
"nugetId": "Xamarin.Chromium.CroNet.Fallback",
"dependencyOnly": false,
"type": "androidlibrary"
},
{
"groupId": "org.codehaus.mojo",
"artifactId": "animal-sniffer-annotations",
"version": "1.24",
"nugetVersion": "1.24.0.1",
"nugetId": "Xamarin.CodeHaus.Mojo.AnimalSnifferAnnotations",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral",
"overrideLicenses": [
"MIT license|https://spdx.org/licenses/MIT.txt"
],
"comments": "License is specified in parent POM"
},
2024-05-02 13:00:05 +03:00
{
"groupId": "org.jetbrains",
"artifactId": "annotations",
"version": "24.1.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "24.1.0.7",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.Jetbrains.Annotations",
"dependencyOnly": false,
"templateSet": "kotlin"
},
2024-04-19 18:29:56 +03:00
{
"groupId": "org.jetbrains.kotlin",
"artifactId": "kotlin-android-extensions-runtime",
2024-08-28 13:29:36 +03:00
"version": "2.0.10",
"nugetVersion": "2.0.10",
"nugetId": "Xamarin.Kotlin.Android.Extensions.Runtime.Library",
2024-04-19 18:29:56 +03:00
"dependencyOnly": false,
"templateSet": "kotlin"
},
{
"groupId": "org.jetbrains.kotlin",
"artifactId": "kotlin-parcelize-runtime",
2024-08-28 13:29:36 +03:00
"version": "2.0.10",
"nugetVersion": "2.0.10",
2024-04-19 18:29:56 +03:00
"nugetId": "Xamarin.Kotlin.Parcelize.Runtime",
"dependencyOnly": false,
"templateSet": "kotlin"
},
2024-05-02 13:00:05 +03:00
{
"groupId": "org.jetbrains.kotlin",
"artifactId": "kotlin-reflect",
2024-08-28 13:29:36 +03:00
"version": "2.0.10",
"nugetVersion": "2.0.10",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.Kotlin.Reflect",
"dependencyOnly": false,
"templateSet": "kotlin",
"metadata": {
"friendlyName": "Reflect"
2024-05-02 12:30:03 +03:00
}
2024-05-02 13:00:05 +03:00
},
{
"groupId": "org.jetbrains.kotlin",
"artifactId": "kotlin-stdlib",
2024-08-28 13:29:36 +03:00
"version": "2.0.10",
"nugetVersion": "2.0.10",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.Kotlin.StdLib",
"dependencyOnly": false,
"templateSet": "kotlin"
},
{
"groupId": "org.jetbrains.kotlin",
"artifactId": "kotlin-stdlib-common",
2024-08-28 13:29:36 +03:00
"version": "2.0.10",
"nugetVersion": "2.0.10",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.Kotlin.StdLib.Common",
"dependencyOnly": false,
"templateSet": "kotlin",
"metadata": {
"friendlyName": "Common"
}
},
{
"groupId": "org.jetbrains.kotlin",
"artifactId": "kotlin-stdlib-jdk7",
2024-08-28 13:29:36 +03:00
"version": "2.0.10",
"nugetVersion": "2.0.10",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.Kotlin.StdLib.Jdk7",
"dependencyOnly": false,
"templateSet": "kotlin",
"metadata": {
"friendlyName": "JDK 7 extension"
}
},
{
"groupId": "org.jetbrains.kotlin",
"artifactId": "kotlin-stdlib-jdk8",
2024-08-28 13:29:36 +03:00
"version": "2.0.10",
"nugetVersion": "2.0.10",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.Kotlin.StdLib.Jdk8",
"dependencyOnly": false,
"templateSet": "kotlin",
"metadata": {
"friendlyName": "JDK 8 extension"
}
},
2024-04-19 18:29:56 +03:00
{
"groupId": "org.jetbrains.kotlinx",
"artifactId": "atomicfu",
2024-07-06 18:39:42 +03:00
"version": "0.25.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "0.25.0.2",
2024-04-29 23:09:54 +03:00
"nugetId": "Xamarin.KotlinX.AtomicFU",
2024-04-19 18:29:56 +03:00
"dependencyOnly": false,
"templateSet": "kotlinx"
},
{
"groupId": "org.jetbrains.kotlinx",
"artifactId": "atomicfu-jvm",
2024-07-06 18:39:42 +03:00
"version": "0.25.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "0.25.0.2",
2024-04-29 23:09:54 +03:00
"nugetId": "Xamarin.KotlinX.AtomicFU.Jvm",
2024-04-19 18:29:56 +03:00
"dependencyOnly": false,
"templateSet": "kotlinx"
},
2024-05-02 13:00:05 +03:00
{
"groupId": "org.jetbrains.kotlinx",
"artifactId": "kotlinx-coroutines-android",
2024-06-07 12:08:33 +03:00
"version": "1.8.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.8.1.2",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.KotlinX.Coroutines.Android",
"dependencyOnly": false,
"templateSet": "kotlinx"
},
{
"groupId": "org.jetbrains.kotlinx",
"artifactId": "kotlinx-coroutines-core",
2024-06-07 12:08:33 +03:00
"version": "1.8.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.8.1.2",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.KotlinX.Coroutines.Core",
"dependencyOnly": false,
"templateSet": "kotlinx"
},
{
"groupId": "org.jetbrains.kotlinx",
"artifactId": "kotlinx-coroutines-core-jvm",
2024-06-07 12:08:33 +03:00
"version": "1.8.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.8.1.2",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.KotlinX.Coroutines.Core.Jvm",
"dependencyOnly": false,
"templateSet": "kotlinx"
},
{
"groupId": "org.jetbrains.kotlinx",
"artifactId": "kotlinx-coroutines-guava",
2024-06-07 12:08:33 +03:00
"version": "1.8.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.8.1.2",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.KotlinX.Coroutines.Guava",
"dependencyOnly": false,
"templateSet": "kotlinx"
},
{
"groupId": "org.jetbrains.kotlinx",
"artifactId": "kotlinx-coroutines-jdk8",
2024-06-07 12:08:33 +03:00
"version": "1.8.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.8.1.2",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.KotlinX.Coroutines.Jdk8",
"dependencyOnly": false,
"templateSet": "kotlinx"
},
{
"groupId": "org.jetbrains.kotlinx",
"artifactId": "kotlinx-coroutines-play-services",
2024-06-07 12:08:33 +03:00
"version": "1.8.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.8.1.2",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.KotlinX.Coroutines.Play.Services",
"dependencyOnly": false,
"templateSet": "kotlinx"
},
{
"groupId": "org.jetbrains.kotlinx",
"artifactId": "kotlinx-coroutines-reactive",
2024-06-07 12:08:33 +03:00
"version": "1.8.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.8.1.2",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.KotlinX.Coroutines.Reactive",
"dependencyOnly": false,
"templateSet": "kotlinx"
},
{
"groupId": "org.jetbrains.kotlinx",
"artifactId": "kotlinx-coroutines-rx2",
2024-06-07 12:08:33 +03:00
"version": "1.8.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.8.1.2",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.KotlinX.Coroutines.Rx2",
"dependencyOnly": false,
"templateSet": "kotlinx"
},
{
"groupId": "org.jetbrains.kotlinx",
"artifactId": "kotlinx-coroutines-rx3",
2024-06-07 12:08:33 +03:00
"version": "1.8.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.8.1.2",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.KotlinX.Coroutines.Rx3",
"dependencyOnly": false,
"templateSet": "kotlinx"
},
2024-04-19 18:29:56 +03:00
{
"groupId": "org.jetbrains.kotlinx",
"artifactId": "kotlinx-serialization-core",
2024-06-30 23:17:39 +03:00
"version": "1.7.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.7.1.2",
2024-04-19 18:29:56 +03:00
"nugetId": "Xamarin.KotlinX.Serialization.Core",
"dependencyOnly": false,
"templateSet": "kotlinx"
},
{
"groupId": "org.jetbrains.kotlinx",
"artifactId": "kotlinx-serialization-core-jvm",
2024-06-30 23:17:39 +03:00
"version": "1.7.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.7.1.2",
2024-04-25 23:52:03 +03:00
"nugetId": "Xamarin.KotlinX.Serialization.Core.Jvm",
2024-04-19 18:29:56 +03:00
"dependencyOnly": false,
"templateSet": "kotlinx"
},
{
"groupId": "org.jetbrains.kotlinx",
"artifactId": "kotlinx-serialization-protobuf",
2024-06-30 23:17:39 +03:00
"version": "1.7.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.7.1.2",
2024-04-19 18:29:56 +03:00
"nugetId": "Xamarin.KotlinX.Serialization.Protobuf",
"dependencyOnly": false,
"templateSet": "kotlinx"
},
{
"groupId": "org.jetbrains.kotlinx",
"artifactId": "kotlinx-serialization-protobuf-jvm",
2024-06-30 23:17:39 +03:00
"version": "1.7.1",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.7.1.2",
2024-04-25 23:52:03 +03:00
"nugetId": "Xamarin.KotlinX.Serialization.Protobuf.Jvm",
2024-04-19 18:29:56 +03:00
"dependencyOnly": false,
"templateSet": "kotlinx"
},
{
"groupId": "org.ow2.asm",
"artifactId": "asm",
"version": "9.7",
"nugetVersion": "9.7.0.1",
"nugetId": "Xamarin.OW2.ASM",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
2024-05-02 13:00:05 +03:00
{
"groupId": "org.reactivestreams",
"artifactId": "reactive-streams",
"version": "1.0.4",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.4.15",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.Android.ReactiveStreams",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
2024-05-02 13:00:05 +03:00
},
Move second batch of GPS package-specific templates to AndroidX default template. (#950) Move the packages in GPS that use the following package-specific templates to this repository and switch them to using the default template: - brotli - chromium-cronet - codehaus-mojo - datatransport - flatbuffers - grpc - opencensus - perfmark - protobuf-lite - squareup-okhttp - squareup-okhttp3 - squareup-picasso - squareup-retrofit - squareup-retrofit2 - squareup-okio - squareup-javapoet - tensorflow-lite - user-messaging-platform - zxing One wrinkle is that AndroidX does not allow a stable package to depend on a prerelease package: ```xml <!-- Warnings we want to error on: --> <!-- NU5104: A stable release of a package should not have a prerelease dependency. --> <WarningsAsErrors>$(WarningsAsErrors);NU5104</WarningsAsErrors> ``` Although we should always abide by this rule, we are bound by Google's packaging decisions and sometimes we have no choice. The `Xamarin.TensorFlow.Lite.Support.Api` and `Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library` packages we are moving from GPS have a prerelease dependency. (GPS repository does not enforce this rule.) In order to keep this rule globally, but allow packages to opt out of it, add the `allowPrereleaseDependencies` artifact-level field to `config.json`: ```json { "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-task-vision-play-services", "version": "0.4.4", "nugetVersion": "0.4.4.6", "nugetId": "Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library", "allowPrereleaseDependencies": true, "comments": "Depends on Xamarin.Google.Android.ODML.Image which only has a prerelease version.", ... } ``` Companion PR that removes these packages from GPS: https://github.com/xamarin/GooglePlayServicesComponents/pull/906
2024-09-05 21:33:33 +03:00
{
"groupId": "org.tensorflow",
"artifactId": "tensorflow-android",
"version": "1.13.1",
"nugetVersion": "1.13.1.9",
"nugetId": "Xamarin.TensorFlow.Android",
"dependencyOnly": false,
"assemblyName": "org.tensorflow.tensorflow-android",
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral",
"overrideLicenses": [
"The Apache Software License, Version 2.0|http://www.apache.org/licenses/LICENSE-2.0.txt"
],
"comments": "License is specified in parent POM"
},
{
"groupId": "org.tensorflow",
"artifactId": "tensorflow-lite",
"version": "2.16.1",
"nugetVersion": "2.16.1.1",
"nugetId": "Xamarin.TensorFlow.Lite",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "org.tensorflow",
"artifactId": "tensorflow-lite-api",
"version": "2.16.1",
"nugetVersion": "2.16.1.1",
"nugetId": "Xamarin.TensorFlow.Lite.Api",
"dependencyOnly": false,
"assemblyName": "org.tensorflow.tensorflow-lite-api",
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "org.tensorflow",
"artifactId": "tensorflow-lite-gpu",
"version": "2.16.1",
"nugetVersion": "2.16.1.1",
"nugetId": "Xamarin.TensorFlow.Lite.Gpu",
"dependencyOnly": false,
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "org.tensorflow",
"artifactId": "tensorflow-lite-gpu-api",
"version": "2.16.1",
"nugetVersion": "2.16.1.1",
"nugetId": "Xamarin.TensorFlow.Lite.Gpu.Api",
"dependencyOnly": false,
"assemblyName": "org.tensorflow.tensorflow-lite-gpu-api",
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "org.tensorflow",
"artifactId": "tensorflow-lite-metadata",
"version": "0.4.4",
"nugetVersion": "0.4.4.6",
"nugetId": "Xamarin.TensorFlow.Lite.Metadata",
"dependencyOnly": false,
"assemblyName": "org.tensorflow.tensorflow-lite-metadata",
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "org.tensorflow",
"artifactId": "tensorflow-lite-select-tf-ops",
"version": "2.16.1",
"nugetVersion": "2.16.1.1",
"nugetId": "Xamarin.TensorFlow.Lite.Select.TF.Ops",
"dependencyOnly": false,
"frozen": true,
"assemblyName": "org.tensorflow.tensorflow-lite-select-tf-ops",
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "org.tensorflow",
"artifactId": "tensorflow-lite-support",
"version": "0.4.4",
"nugetVersion": "0.4.4.6",
"nugetId": "Xamarin.TensorFlow.Lite.Support.Library",
"dependencyOnly": false,
"assemblyName": "org.tensorflow.tensorflow-lite-support",
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "org.tensorflow",
"artifactId": "tensorflow-lite-support-api",
"version": "0.4.4",
"nugetVersion": "0.4.4.6",
"nugetId": "Xamarin.TensorFlow.Lite.Support.Api",
"dependencyOnly": false,
"allowPrereleaseDependencies": true,
"assemblyName": "org.tensorflow.tensorflow-lite-support-api",
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral",
"comments": "Depends on Xamarin.Google.Android.ODML.Image which only has a prerelease version."
},
{
"groupId": "org.tensorflow",
"artifactId": "tensorflow-lite-task-audio",
"version": "0.4.4",
"nugetVersion": "0.4.4.6",
"nugetId": "Xamarin.TensorFlow.Lite.Task.Audio.Library",
"dependencyOnly": false,
"assemblyName": "org.tensorflow.tensorflow-lite-task-audio",
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "org.tensorflow",
"artifactId": "tensorflow-lite-task-audio-play-services",
"version": "0.4.4",
"nugetVersion": "0.4.4.6",
"nugetId": "Xamarin.TensorFlow.Lite.Task.Audio.PlayServices.Library",
"dependencyOnly": false,
"assemblyName": "org.tensorflow.tensorflow-lite-task-audio-play-services",
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "org.tensorflow",
"artifactId": "tensorflow-lite-task-base",
"version": "0.4.4",
"nugetVersion": "0.4.4.6",
"nugetId": "Xamarin.TensorFlow.Lite.Task.Base.Library",
"dependencyOnly": false,
"assemblyName": "org.tensorflow.tensorflow-lite-task-base",
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "org.tensorflow",
"artifactId": "tensorflow-lite-task-text",
"version": "0.4.4",
"nugetVersion": "0.4.4.6",
"nugetId": "Xamarin.TensorFlow.Lite.Task.Text.Library",
"dependencyOnly": false,
"assemblyName": "org.tensorflow.tensorflow-lite-task-text",
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "org.tensorflow",
"artifactId": "tensorflow-lite-task-text-play-services",
"version": "0.4.4",
"nugetVersion": "0.4.4.6",
"nugetId": "Xamarin.TensorFlow.Lite.Task.Text.PlayServices.Library",
"dependencyOnly": false,
"assemblyName": "org.tensorflow.tensorflow-lite-task-text-play-services",
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "org.tensorflow",
"artifactId": "tensorflow-lite-task-vision",
"version": "0.4.4",
"nugetVersion": "0.4.4.6",
"nugetId": "Xamarin.TensorFlow.Lite.Task.Vision.Library",
"dependencyOnly": false,
"assemblyName": "org.tensorflow.tensorflow-lite-task-vision",
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral"
},
{
"groupId": "org.tensorflow",
"artifactId": "tensorflow-lite-task-vision-play-services",
"version": "0.4.4",
"nugetVersion": "0.4.4.6",
"nugetId": "Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library",
"dependencyOnly": false,
"allowPrereleaseDependencies": true,
"assemblyName": "org.tensorflow.tensorflow-lite-task-vision-play-services",
"type": "androidlibrary",
"mavenRepositoryType": "MavenCentral",
"comments": "Depends on Xamarin.Google.Android.ODML.Image which only has a prerelease version."
},
2024-05-10 21:58:44 +03:00
{
"groupId": "androidx.emoji2",
"artifactId": "emoji2",
"version": "1.2.0",
"nugetVersion": "1.2.0.2",
"nugetId": "Xamarin.AndroidX.Emoji2",
"dependencyOnly": true
},
2024-05-02 13:00:05 +03:00
{
"groupId": "androidx.wear.tiles",
"artifactId": "tiles",
"version": "1.1.0",
"nugetVersion": "1.1.0.4",
"nugetId": "Xamarin.AndroidX.Wear.Tiles",
"dependencyOnly": true
},
{
"groupId": "androidx.wear.tiles",
"artifactId": "tiles-proto",
"version": "1.1.0",
"nugetVersion": "1.1.0.4",
"nugetId": "Xamarin.AndroidX.Wear.Tiles.Proto",
"dependencyOnly": true
},
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-ads-base",
"version": "20.0.0",
"nugetVersion": "120.0.0",
"nugetId": "Xamarin.GooglePlayServices.Ads.Base",
2024-05-02 13:00:05 +03:00
"dependencyOnly": true
},
Move second batch of GPS package-specific templates to AndroidX default template. (#950) Move the packages in GPS that use the following package-specific templates to this repository and switch them to using the default template: - brotli - chromium-cronet - codehaus-mojo - datatransport - flatbuffers - grpc - opencensus - perfmark - protobuf-lite - squareup-okhttp - squareup-okhttp3 - squareup-picasso - squareup-retrofit - squareup-retrofit2 - squareup-okio - squareup-javapoet - tensorflow-lite - user-messaging-platform - zxing One wrinkle is that AndroidX does not allow a stable package to depend on a prerelease package: ```xml <!-- Warnings we want to error on: --> <!-- NU5104: A stable release of a package should not have a prerelease dependency. --> <WarningsAsErrors>$(WarningsAsErrors);NU5104</WarningsAsErrors> ``` Although we should always abide by this rule, we are bound by Google's packaging decisions and sometimes we have no choice. The `Xamarin.TensorFlow.Lite.Support.Api` and `Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library` packages we are moving from GPS have a prerelease dependency. (GPS repository does not enforce this rule.) In order to keep this rule globally, but allow packages to opt out of it, add the `allowPrereleaseDependencies` artifact-level field to `config.json`: ```json { "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-task-vision-play-services", "version": "0.4.4", "nugetVersion": "0.4.4.6", "nugetId": "Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library", "allowPrereleaseDependencies": true, "comments": "Depends on Xamarin.Google.Android.ODML.Image which only has a prerelease version.", ... } ``` Companion PR that removes these packages from GPS: https://github.com/xamarin/GooglePlayServicesComponents/pull/906
2024-09-05 21:33:33 +03:00
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-ads-lite",
"version": "20.0.0",
"nugetVersion": "120.0.0",
"nugetId": "Xamarin.GooglePlayServices.Ads.Lite",
Move second batch of GPS package-specific templates to AndroidX default template. (#950) Move the packages in GPS that use the following package-specific templates to this repository and switch them to using the default template: - brotli - chromium-cronet - codehaus-mojo - datatransport - flatbuffers - grpc - opencensus - perfmark - protobuf-lite - squareup-okhttp - squareup-okhttp3 - squareup-picasso - squareup-retrofit - squareup-retrofit2 - squareup-okio - squareup-javapoet - tensorflow-lite - user-messaging-platform - zxing One wrinkle is that AndroidX does not allow a stable package to depend on a prerelease package: ```xml <!-- Warnings we want to error on: --> <!-- NU5104: A stable release of a package should not have a prerelease dependency. --> <WarningsAsErrors>$(WarningsAsErrors);NU5104</WarningsAsErrors> ``` Although we should always abide by this rule, we are bound by Google's packaging decisions and sometimes we have no choice. The `Xamarin.TensorFlow.Lite.Support.Api` and `Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library` packages we are moving from GPS have a prerelease dependency. (GPS repository does not enforce this rule.) In order to keep this rule globally, but allow packages to opt out of it, add the `allowPrereleaseDependencies` artifact-level field to `config.json`: ```json { "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-task-vision-play-services", "version": "0.4.4", "nugetVersion": "0.4.4.6", "nugetId": "Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library", "allowPrereleaseDependencies": true, "comments": "Depends on Xamarin.Google.Android.ODML.Image which only has a prerelease version.", ... } ``` Companion PR that removes these packages from GPS: https://github.com/xamarin/GooglePlayServicesComponents/pull/906
2024-09-05 21:33:33 +03:00
"dependencyOnly": true
},
2024-05-02 13:00:05 +03:00
{
"groupId": "com.google.android.gms",
"artifactId": "play-services-measurement-base",
"version": "16.3.0",
"nugetVersion": "116.3.0",
"nugetId": "Xamarin.GooglePlayServices.Measurement.Base",
2024-05-02 13:00:05 +03:00
"dependencyOnly": true
},
{
"groupId": "com.xamarin.androidx",
"artifactId": "migration",
"version": "1.0",
2024-08-27 10:03:22 +03:00
"nugetVersion": "1.0.10.1",
2024-05-02 13:00:05 +03:00
"nugetId": "Xamarin.AndroidX.Migration",
"dependencyOnly": true
}
],
[binderator] Generate 'THIRD-PARTY-NOTICES' from POM information. (#937) Instead of manually maintaining licensing information for packages, pull the license information from the package's POM file. This information looks like: ```xml <licenses> <license> <name>The Apache Software License, Version 2.0</name> <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> <distribution>repo</distribution> </license> </licenses> ``` We need to be able to "understand" this license and properties about it, like its SPDX identifier and whether it is proprietary or not. To do this, we match the license name to a new section in `config.json`: ```json "licenses": [ { "name": "The Apache Software License, Version 2.0", "file": "templates/licenses/apache-2.0.txt", "spdx": "Apache-2.0", "proprietary": false }, ... ] ``` Note there may be multiple entries for the "same" license, as different POM files may give it a slightly different name. These license entries also point to a local copy of the license text that we can use to build `THIRD-PARTY-NOTICES.txt` when `binderator` runs. Modify the project template to include the generated `THIRD-PARTY-NOTICES.txt` which contains the correct notices for each package rather than the generic repo `External-Dependency-Info.txt` which was not correct for packages not licensed under Apache-2.0. Finally, if the package is open source and all its license(s) have valid SPDX identifiers, calculate the compound SPDX expression and apply it to the package with `<PackageLicenseExpression>`. If not, use `<PackageLicenseFile>` instead. (SPDX doesn't allow a "proprietary" identifier.) Note in some cases we may not be able to automatically pull license information from the POM. In these cases we can override the POM information with a new `overrideLicenses` entry on an artifact in `config.json`: ```json "overrideLicenses": [ "Apache 2.0|http://www.apache.org/licenses/LICENSE-2.0.txt" ], ``` The format is `{license name}|{license url}`.
2024-08-16 20:45:06 +03:00
"licenses": [
{
"name": "Android Software Development Kit License",
"file": "templates/licenses/android-sdk.txt",
"proprietary": true
},
{
"name": "Apache 2.0",
"file": "templates/licenses/apache-2.0.txt",
"spdx": "Apache-2.0"
},
Move second batch of GPS package-specific templates to AndroidX default template. (#950) Move the packages in GPS that use the following package-specific templates to this repository and switch them to using the default template: - brotli - chromium-cronet - codehaus-mojo - datatransport - flatbuffers - grpc - opencensus - perfmark - protobuf-lite - squareup-okhttp - squareup-okhttp3 - squareup-picasso - squareup-retrofit - squareup-retrofit2 - squareup-okio - squareup-javapoet - tensorflow-lite - user-messaging-platform - zxing One wrinkle is that AndroidX does not allow a stable package to depend on a prerelease package: ```xml <!-- Warnings we want to error on: --> <!-- NU5104: A stable release of a package should not have a prerelease dependency. --> <WarningsAsErrors>$(WarningsAsErrors);NU5104</WarningsAsErrors> ``` Although we should always abide by this rule, we are bound by Google's packaging decisions and sometimes we have no choice. The `Xamarin.TensorFlow.Lite.Support.Api` and `Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library` packages we are moving from GPS have a prerelease dependency. (GPS repository does not enforce this rule.) In order to keep this rule globally, but allow packages to opt out of it, add the `allowPrereleaseDependencies` artifact-level field to `config.json`: ```json { "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-task-vision-play-services", "version": "0.4.4", "nugetVersion": "0.4.4.6", "nugetId": "Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library", "allowPrereleaseDependencies": true, "comments": "Depends on Xamarin.Google.Android.ODML.Image which only has a prerelease version.", ... } ``` Companion PR that removes these packages from GPS: https://github.com/xamarin/GooglePlayServicesComponents/pull/906
2024-09-05 21:33:33 +03:00
{
"name": "Apache License V2.0",
"file": "templates/licenses/apache-2.0.txt",
"spdx": "Apache-2.0"
},
[binderator] Generate 'THIRD-PARTY-NOTICES' from POM information. (#937) Instead of manually maintaining licensing information for packages, pull the license information from the package's POM file. This information looks like: ```xml <licenses> <license> <name>The Apache Software License, Version 2.0</name> <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> <distribution>repo</distribution> </license> </licenses> ``` We need to be able to "understand" this license and properties about it, like its SPDX identifier and whether it is proprietary or not. To do this, we match the license name to a new section in `config.json`: ```json "licenses": [ { "name": "The Apache Software License, Version 2.0", "file": "templates/licenses/apache-2.0.txt", "spdx": "Apache-2.0", "proprietary": false }, ... ] ``` Note there may be multiple entries for the "same" license, as different POM files may give it a slightly different name. These license entries also point to a local copy of the license text that we can use to build `THIRD-PARTY-NOTICES.txt` when `binderator` runs. Modify the project template to include the generated `THIRD-PARTY-NOTICES.txt` which contains the correct notices for each package rather than the generic repo `External-Dependency-Info.txt` which was not correct for packages not licensed under Apache-2.0. Finally, if the package is open source and all its license(s) have valid SPDX identifiers, calculate the compound SPDX expression and apply it to the package with `<PackageLicenseExpression>`. If not, use `<PackageLicenseFile>` instead. (SPDX doesn't allow a "proprietary" identifier.) Note in some cases we may not be able to automatically pull license information from the POM. In these cases we can override the POM information with a new `overrideLicenses` entry on an artifact in `config.json`: ```json "overrideLicenses": [ "Apache 2.0|http://www.apache.org/licenses/LICENSE-2.0.txt" ], ``` The format is `{license name}|{license url}`.
2024-08-16 20:45:06 +03:00
{
"name": "Apache License, Version 2.0",
"file": "templates/licenses/apache-2.0.txt",
"spdx": "Apache-2.0"
},
{
"name": "Apache-2.0",
"file": "templates/licenses/apache-2.0.txt",
"spdx": "Apache-2.0"
},
2024-08-28 13:29:36 +03:00
{
2024-09-07 14:59:25 +03:00
"name": "BSD License",
2024-08-28 13:29:36 +03:00
"file": "templates/licenses/bsd.txt",
"spdx": "BSD-3-Clause"
},
[binderator] Generate 'THIRD-PARTY-NOTICES' from POM information. (#937) Instead of manually maintaining licensing information for packages, pull the license information from the package's POM file. This information looks like: ```xml <licenses> <license> <name>The Apache Software License, Version 2.0</name> <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> <distribution>repo</distribution> </license> </licenses> ``` We need to be able to "understand" this license and properties about it, like its SPDX identifier and whether it is proprietary or not. To do this, we match the license name to a new section in `config.json`: ```json "licenses": [ { "name": "The Apache Software License, Version 2.0", "file": "templates/licenses/apache-2.0.txt", "spdx": "Apache-2.0", "proprietary": false }, ... ] ``` Note there may be multiple entries for the "same" license, as different POM files may give it a slightly different name. These license entries also point to a local copy of the license text that we can use to build `THIRD-PARTY-NOTICES.txt` when `binderator` runs. Modify the project template to include the generated `THIRD-PARTY-NOTICES.txt` which contains the correct notices for each package rather than the generic repo `External-Dependency-Info.txt` which was not correct for packages not licensed under Apache-2.0. Finally, if the package is open source and all its license(s) have valid SPDX identifiers, calculate the compound SPDX expression and apply it to the package with `<PackageLicenseExpression>`. If not, use `<PackageLicenseFile>` instead. (SPDX doesn't allow a "proprietary" identifier.) Note in some cases we may not be able to automatically pull license information from the POM. In these cases we can override the POM information with a new `overrideLicenses` entry on an artifact in `config.json`: ```json "overrideLicenses": [ "Apache 2.0|http://www.apache.org/licenses/LICENSE-2.0.txt" ], ``` The format is `{license name}|{license url}`.
2024-08-16 20:45:06 +03:00
{
2024-09-07 14:59:25 +03:00
"name": "BSD-3-Clause",
[binderator] Generate 'THIRD-PARTY-NOTICES' from POM information. (#937) Instead of manually maintaining licensing information for packages, pull the license information from the package's POM file. This information looks like: ```xml <licenses> <license> <name>The Apache Software License, Version 2.0</name> <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> <distribution>repo</distribution> </license> </licenses> ``` We need to be able to "understand" this license and properties about it, like its SPDX identifier and whether it is proprietary or not. To do this, we match the license name to a new section in `config.json`: ```json "licenses": [ { "name": "The Apache Software License, Version 2.0", "file": "templates/licenses/apache-2.0.txt", "spdx": "Apache-2.0", "proprietary": false }, ... ] ``` Note there may be multiple entries for the "same" license, as different POM files may give it a slightly different name. These license entries also point to a local copy of the license text that we can use to build `THIRD-PARTY-NOTICES.txt` when `binderator` runs. Modify the project template to include the generated `THIRD-PARTY-NOTICES.txt` which contains the correct notices for each package rather than the generic repo `External-Dependency-Info.txt` which was not correct for packages not licensed under Apache-2.0. Finally, if the package is open source and all its license(s) have valid SPDX identifiers, calculate the compound SPDX expression and apply it to the package with `<PackageLicenseExpression>`. If not, use `<PackageLicenseFile>` instead. (SPDX doesn't allow a "proprietary" identifier.) Note in some cases we may not be able to automatically pull license information from the POM. In these cases we can override the POM information with a new `overrideLicenses` entry on an artifact in `config.json`: ```json "overrideLicenses": [ "Apache 2.0|http://www.apache.org/licenses/LICENSE-2.0.txt" ], ``` The format is `{license name}|{license url}`.
2024-08-16 20:45:06 +03:00
"file": "templates/licenses/bsd.txt",
"spdx": "BSD-3-Clause"
},
{
Move second batch of GPS package-specific templates to AndroidX default template. (#950) Move the packages in GPS that use the following package-specific templates to this repository and switch them to using the default template: - brotli - chromium-cronet - codehaus-mojo - datatransport - flatbuffers - grpc - opencensus - perfmark - protobuf-lite - squareup-okhttp - squareup-okhttp3 - squareup-picasso - squareup-retrofit - squareup-retrofit2 - squareup-okio - squareup-javapoet - tensorflow-lite - user-messaging-platform - zxing One wrinkle is that AndroidX does not allow a stable package to depend on a prerelease package: ```xml <!-- Warnings we want to error on: --> <!-- NU5104: A stable release of a package should not have a prerelease dependency. --> <WarningsAsErrors>$(WarningsAsErrors);NU5104</WarningsAsErrors> ``` Although we should always abide by this rule, we are bound by Google's packaging decisions and sometimes we have no choice. The `Xamarin.TensorFlow.Lite.Support.Api` and `Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library` packages we are moving from GPS have a prerelease dependency. (GPS repository does not enforce this rule.) In order to keep this rule globally, but allow packages to opt out of it, add the `allowPrereleaseDependencies` artifact-level field to `config.json`: ```json { "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-task-vision-play-services", "version": "0.4.4", "nugetVersion": "0.4.4.6", "nugetId": "Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library", "allowPrereleaseDependencies": true, "comments": "Depends on Xamarin.Google.Android.ODML.Image which only has a prerelease version.", ... } ``` Companion PR that removes these packages from GPS: https://github.com/xamarin/GooglePlayServicesComponents/pull/906
2024-09-05 21:33:33 +03:00
"name": "Chromium and built-in dependencies",
"file": "templates/licenses/chromium.txt"
},
{
"name": "Google Maps Platform Terms of Service",
"file": "templates/licenses/google-maps.txt",
"proprietary": true
},
Move second batch of GPS package-specific templates to AndroidX default template. (#950) Move the packages in GPS that use the following package-specific templates to this repository and switch them to using the default template: - brotli - chromium-cronet - codehaus-mojo - datatransport - flatbuffers - grpc - opencensus - perfmark - protobuf-lite - squareup-okhttp - squareup-okhttp3 - squareup-picasso - squareup-retrofit - squareup-retrofit2 - squareup-okio - squareup-javapoet - tensorflow-lite - user-messaging-platform - zxing One wrinkle is that AndroidX does not allow a stable package to depend on a prerelease package: ```xml <!-- Warnings we want to error on: --> <!-- NU5104: A stable release of a package should not have a prerelease dependency. --> <WarningsAsErrors>$(WarningsAsErrors);NU5104</WarningsAsErrors> ``` Although we should always abide by this rule, we are bound by Google's packaging decisions and sometimes we have no choice. The `Xamarin.TensorFlow.Lite.Support.Api` and `Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library` packages we are moving from GPS have a prerelease dependency. (GPS repository does not enforce this rule.) In order to keep this rule globally, but allow packages to opt out of it, add the `allowPrereleaseDependencies` artifact-level field to `config.json`: ```json { "groupId": "org.tensorflow", "artifactId": "tensorflow-lite-task-vision-play-services", "version": "0.4.4", "nugetVersion": "0.4.4.6", "nugetId": "Xamarin.TensorFlow.Lite.Task.Vision.PlayServices.Library", "allowPrereleaseDependencies": true, "comments": "Depends on Xamarin.Google.Android.ODML.Image which only has a prerelease version.", ... } ``` Companion PR that removes these packages from GPS: https://github.com/xamarin/GooglePlayServicesComponents/pull/906
2024-09-05 21:33:33 +03:00
{
"name": "MIT License",
"file": "templates/licenses/mit.txt",
"spdx": "MIT"
},
{
[binderator] Generate 'THIRD-PARTY-NOTICES' from POM information. (#937) Instead of manually maintaining licensing information for packages, pull the license information from the package's POM file. This information looks like: ```xml <licenses> <license> <name>The Apache Software License, Version 2.0</name> <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> <distribution>repo</distribution> </license> </licenses> ``` We need to be able to "understand" this license and properties about it, like its SPDX identifier and whether it is proprietary or not. To do this, we match the license name to a new section in `config.json`: ```json "licenses": [ { "name": "The Apache Software License, Version 2.0", "file": "templates/licenses/apache-2.0.txt", "spdx": "Apache-2.0", "proprietary": false }, ... ] ``` Note there may be multiple entries for the "same" license, as different POM files may give it a slightly different name. These license entries also point to a local copy of the license text that we can use to build `THIRD-PARTY-NOTICES.txt` when `binderator` runs. Modify the project template to include the generated `THIRD-PARTY-NOTICES.txt` which contains the correct notices for each package rather than the generic repo `External-Dependency-Info.txt` which was not correct for packages not licensed under Apache-2.0. Finally, if the package is open source and all its license(s) have valid SPDX identifiers, calculate the compound SPDX expression and apply it to the package with `<PackageLicenseExpression>`. If not, use `<PackageLicenseFile>` instead. (SPDX doesn't allow a "proprietary" identifier.) Note in some cases we may not be able to automatically pull license information from the POM. In these cases we can override the POM information with a new `overrideLicenses` entry on an artifact in `config.json`: ```json "overrideLicenses": [ "Apache 2.0|http://www.apache.org/licenses/LICENSE-2.0.txt" ], ``` The format is `{license name}|{license url}`.
2024-08-16 20:45:06 +03:00
"name": "MIT-0",
"file": "templates/licenses/mit-0.txt",
"spdx": "MIT-0"
},
{
"name": "ML Kit Terms of Service",
"file": "templates/licenses/mlkit.txt",
"proprietary": true
},
{
"name": "Play Core Software Development Kit Terms of Service",
"file": "templates/licenses/play-core.txt",
"proprietary": true
},
{
"name": "Play Integrity API Terms of Service",
"file": "templates/licenses/play-integrity.txt",
"proprietary": true
},
{
"name": "Public Domain",
"file": "templates/licenses/public-domain.txt",
"comments": "There is no spdx for generic 'Public Domain' as it isn't actually a license"
},
[binderator] Generate 'THIRD-PARTY-NOTICES' from POM information. (#937) Instead of manually maintaining licensing information for packages, pull the license information from the package's POM file. This information looks like: ```xml <licenses> <license> <name>The Apache Software License, Version 2.0</name> <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> <distribution>repo</distribution> </license> </licenses> ``` We need to be able to "understand" this license and properties about it, like its SPDX identifier and whether it is proprietary or not. To do this, we match the license name to a new section in `config.json`: ```json "licenses": [ { "name": "The Apache Software License, Version 2.0", "file": "templates/licenses/apache-2.0.txt", "spdx": "Apache-2.0", "proprietary": false }, ... ] ``` Note there may be multiple entries for the "same" license, as different POM files may give it a slightly different name. These license entries also point to a local copy of the license text that we can use to build `THIRD-PARTY-NOTICES.txt` when `binderator` runs. Modify the project template to include the generated `THIRD-PARTY-NOTICES.txt` which contains the correct notices for each package rather than the generic repo `External-Dependency-Info.txt` which was not correct for packages not licensed under Apache-2.0. Finally, if the package is open source and all its license(s) have valid SPDX identifiers, calculate the compound SPDX expression and apply it to the package with `<PackageLicenseExpression>`. If not, use `<PackageLicenseFile>` instead. (SPDX doesn't allow a "proprietary" identifier.) Note in some cases we may not be able to automatically pull license information from the POM. In these cases we can override the POM information with a new `overrideLicenses` entry on an artifact in `config.json`: ```json "overrideLicenses": [ "Apache 2.0|http://www.apache.org/licenses/LICENSE-2.0.txt" ], ``` The format is `{license name}|{license url}`.
2024-08-16 20:45:06 +03:00
{
"name": "SIL Open Font License, Version 1.1",
"file": "templates/licenses/sil-1.1.txt",
"spdx": "OFL-1.1"
},
{
"name": "Simplified BSD License",
"file": "templates/licenses/bsd-2-clause.txt",
"spdx": "BSD-2-Clause"
},
[binderator] Generate 'THIRD-PARTY-NOTICES' from POM information. (#937) Instead of manually maintaining licensing information for packages, pull the license information from the package's POM file. This information looks like: ```xml <licenses> <license> <name>The Apache Software License, Version 2.0</name> <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url> <distribution>repo</distribution> </license> </licenses> ``` We need to be able to "understand" this license and properties about it, like its SPDX identifier and whether it is proprietary or not. To do this, we match the license name to a new section in `config.json`: ```json "licenses": [ { "name": "The Apache Software License, Version 2.0", "file": "templates/licenses/apache-2.0.txt", "spdx": "Apache-2.0", "proprietary": false }, ... ] ``` Note there may be multiple entries for the "same" license, as different POM files may give it a slightly different name. These license entries also point to a local copy of the license text that we can use to build `THIRD-PARTY-NOTICES.txt` when `binderator` runs. Modify the project template to include the generated `THIRD-PARTY-NOTICES.txt` which contains the correct notices for each package rather than the generic repo `External-Dependency-Info.txt` which was not correct for packages not licensed under Apache-2.0. Finally, if the package is open source and all its license(s) have valid SPDX identifiers, calculate the compound SPDX expression and apply it to the package with `<PackageLicenseExpression>`. If not, use `<PackageLicenseFile>` instead. (SPDX doesn't allow a "proprietary" identifier.) Note in some cases we may not be able to automatically pull license information from the POM. In these cases we can override the POM information with a new `overrideLicenses` entry on an artifact in `config.json`: ```json "overrideLicenses": [ "Apache 2.0|http://www.apache.org/licenses/LICENSE-2.0.txt" ], ``` The format is `{license name}|{license url}`.
2024-08-16 20:45:06 +03:00
{
"name": "The Apache License, Version 2.0",
"file": "templates/licenses/apache-2.0.txt",
"spdx": "Apache-2.0"
},
{
"name": "The Apache Software License, Version 2.0",
"file": "templates/licenses/apache-2.0.txt",
"spdx": "Apache-2.0"
},
{
"name": "The MIT License",
"file": "templates/licenses/mit.txt",
"spdx": "MIT"
},
{
"name": "Unicode, Inc. License",
"file": "templates/licenses/unicode.txt",
"comments": "spdx is 'Unicode-3.0', but .NET 8 NuGet 'pack' doesn't support it yet"
}
],
2024-05-02 13:00:05 +03:00
"templateSets": [
{
"name": "guava",
"mavenRepositoryType": "MavenCentral",
"templates": [
{
"templateFile": "templates/guava/Project.cshtml",
"outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj"
},
{
"templateFile": "source/AndroidXNuGetReadMe.cshtml",
2024-05-02 13:00:05 +03:00
"outputFileRule": "generated/{groupid}.{artifactid}/readme.md"
},
{
"templateFile": "source/AndroidXSolutionFilter.cshtml",
"outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf"
2024-05-02 12:30:03 +03:00
}
2024-05-02 13:00:05 +03:00
]
},
{
"name": "no-bindings",
"mavenRepositoryType": "MavenCentral",
"templates": [
{
"templateFile": "templates/no-bindings/Project.cshtml",
"outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj"
},
{
"templateFile": "templates/no-bindings/Targets.cshtml",
"outputFileRule": "generated/{groupid}.{artifactid}/{nugetid}.targets"
},
{
"templateFile": "source/AndroidXNuGetReadMe.cshtml",
2024-05-02 13:00:05 +03:00
"outputFileRule": "generated/{groupid}.{artifactid}/readme.md"
},
{
"templateFile": "source/AndroidXSolutionFilter.cshtml",
"outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf"
2024-05-02 12:30:03 +03:00
}
2024-05-02 13:00:05 +03:00
]
},
{
"name": "kotlin",
"mavenRepositoryType": "MavenCentral",
"templates": [
{
"templateFile": "templates/kotlin/Project.cshtml",
"outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj"
},
{
"templateFile": "templates/kotlin/Targets.cshtml",
"outputFileRule": "generated/{groupid}.{artifactid}/{nugetid}.targets"
},
{
"templateFile": "templates/kotlin/Pom.cshtml",
"outputFileRule": "generated/{groupid}.{artifactid}/dependencies.pom"
},
{
"templateFile": "source/AndroidXNuGetReadMe.cshtml",
2024-05-02 13:00:05 +03:00
"outputFileRule": "generated/{groupid}.{artifactid}/readme.md"
},
{
"templateFile": "source/AndroidXSolutionFilter.cshtml",
"outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf"
2024-05-02 12:30:03 +03:00
}
2024-05-02 13:00:05 +03:00
]
},
{
"name": "kotlinx",
"mavenRepositoryType": "MavenCentral",
"templates": [
{
"templateFile": "templates/kotlinx/Project.cshtml",
"outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj"
},
{
"templateFile": "templates/kotlinx/Targets.cshtml",
"outputFileRule": "generated/{groupid}.{artifactid}/{nugetid}.targets"
},
{
"templateFile": "source/AndroidXNuGetReadMe.cshtml",
2024-05-02 13:00:05 +03:00
"outputFileRule": "generated/{groupid}.{artifactid}/readme.md"
},
{
"templateFile": "source/AndroidXSolutionFilter.cshtml",
"outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf"
2024-05-02 12:30:03 +03:00
}
2024-05-02 13:00:05 +03:00
]
},
{
"name": "installreferrer",
"mavenRepositoryType": "Google",
"templates": [
{
"templateFile": "templates/installreferrer/Project.cshtml",
"outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj"
},
{
"templateFile": "source/AndroidXNuGetReadMe.cshtml",
2024-05-02 13:00:05 +03:00
"outputFileRule": "generated/{groupid}.{artifactid}/readme.md"
},
{
"templateFile": "source/AndroidXSolutionFilter.cshtml",
"outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf"
}
]
},
{
"name": "glide",
"mavenRepositoryType": "MavenCentral",
"templates": [
{
"templateFile": "templates/glide/Project.cshtml",
"outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj"
},
{
"templateFile": "templates/glide/NuGetReadMe.cshtml",
"outputFileRule": "generated/{groupid}.{artifactid}/readme.md"
},
{
"templateFile": "source/AndroidXSolutionFilter.cshtml",
"outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf"
}
]
},
{
"name": "gps",
"mavenRepositoryType": "Google",
"templates": [
{
"templateFile": "templates/gps/GooglePlayServicesTargets.cshtml",
"outputFileRule": "generated/{groupid}.{artifactid}/{nugetid}.targets"
},
{
"templateFile": "templates/gps/GooglePlayServicesProject.cshtml",
"outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.csproj"
},
{
"templateFile": "templates/gps/GooglePlayServicesPom.cshtml",
"outputFileRule": "generated/{groupid}.{artifactid}/dependencies.pom"
},
{
"templateFile": "source/AndroidXSolutionFilter.cshtml",
"outputFileRule": "generated/{groupid}.{artifactid}/{groupid}.{artifactid}.slnf"
},
{
"templateFile": "templates/gps/GooglePlayServicesNuGetReadMe.cshtml",
"outputFileRule": "generated/{groupid}.{artifactid}/readme.md"
},
{
"templateFile": "templates/gps/GooglePlayServicesDirectoryBuildRsp.cshtml",
"outputFileRule": "generated/{groupid}.{artifactid}/Directory.Build.rsp"
}
]
2024-05-02 13:00:05 +03:00
}
]
}
2024-08-13 21:17:46 +03:00
]