1<?xml version="1.0" encoding="UTF-8"?> 2<issues format="6" by="lint 8.11.0-alpha03" type="baseline" client="gradle" dependencies="false" name="AGP (8.11.0-alpha03)" variant="all" version="8.11.0-alpha03"> 3 4 <issue 5 id="EagerGradleConfiguration" 6 message="Use configureEach instead of whenTaskAdded" 7 errorLine1=" project.tasks.whenTaskAdded { task ->" 8 errorLine2=" ~~~~~~~~~~~~~"> 9 <location 10 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/docs/AndroidXDocsImplPlugin.kt"/> 11 </issue> 12 13 <issue 14 id="EagerGradleConfiguration" 15 message="Avoid using method get" 16 errorLine1=" val compileTask = compileTaskProvider?.get() ?: return@register" 17 errorLine2=" ~~~"> 18 <location 19 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/ErrorProneConfiguration.kt"/> 20 </issue> 21 22 <issue 23 id="EagerGradleConfiguration" 24 message="Avoid using method findByName" 25 errorLine1=" if (tasks.findByName("check") != null) {" 26 errorLine2=" ~~~~~~~~~~"> 27 <location 28 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/Ktfmt.kt"/> 29 </issue> 30 31 <issue 32 id="EagerGradleConfiguration" 33 message="Avoid using method findByName" 34 errorLine1=" tasks.findByName(taskName)" 35 errorLine2=" ~~~~~~~~~~"> 36 <location 37 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/MavenUploadHelper.kt"/> 38 </issue> 39 40 <issue 41 id="EagerGradleConfiguration" 42 message="Use named instead of getByName" 43 errorLine1=" tasks.getByName("publishPluginMavenPublicationToMavenRepository").doFirst {" 44 errorLine2=" ~~~~~~~~~"> 45 <location 46 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/MavenUploadHelper.kt"/> 47 </issue> 48 49 <issue 50 id="EagerGradleConfiguration" 51 message="Use named instead of getByName" 52 errorLine1=" tasks.getByName("publishMavenPublicationToMavenRepository").doFirst {" 53 errorLine2=" ~~~~~~~~~"> 54 <location 55 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/MavenUploadHelper.kt"/> 56 </issue> 57 58 <issue 59 id="EagerGradleConfiguration" 60 message="Use configureEach instead of whenObjectAdded" 61 errorLine1=" configurations.whenObjectAdded {" 62 errorLine2=" ~~~~~~~~~~~~~~~"> 63 <location 64 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/sources/SourceJarTaskHelper.kt"/> 65 </issue> 66 67 <issue 68 id="EagerGradleConfiguration" 69 message="Use configureEach instead of whenObjectAdded" 70 errorLine1=" it.artifacts.whenObjectAdded { _ ->" 71 errorLine2=" ~~~~~~~~~~~~~~~"> 72 <location 73 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/sources/SourceJarTaskHelper.kt"/> 74 </issue> 75 76 <issue 77 id="EagerGradleConfiguration" 78 message="Avoid using method findByName" 79 errorLine1=" .findByName(FINALIZE_TEST_CONFIGS_WITH_APKS_TASK)!!" 80 errorLine2=" ~~~~~~~~~~"> 81 <location 82 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/testConfiguration/TestSuiteConfiguration.kt"/> 83 </issue> 84 85 <issue 86 id="EagerGradleConfiguration" 87 message="Avoid using method findByName" 88 errorLine1=" if (project.tasks.findByName("check") != null) {" 89 errorLine2=" ~~~~~~~~~~"> 90 <location 91 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/sources/ValidateMultiplatformSourceSetNaming.kt"/> 92 </issue> 93 94 <issue 95 id="GradleProjectIsolation" 96 message="Use isolated.rootProject instead of getRootProject" 97 errorLine1=" val extensions = project.rootProject.extensions" 98 errorLine2=" ~~~~~~~~~~~"> 99 <location 100 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/dependencyTracker/AffectedModuleDetector.kt"/> 101 </issue> 102 103 <issue 104 id="GradleProjectIsolation" 105 message="Use isolated.rootProject instead of getRootProject" 106 errorLine1=" val compilerProject = project.rootProject.resolveProject(":compose")" 107 errorLine2=" ~~~~~~~~~~~"> 108 <location 109 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/AndroidXComposeImplPlugin.kt"/> 110 </issue> 111 112 <issue 113 id="GradleProjectIsolation" 114 message="Use isolated.rootProject instead of getRootProject" 115 errorLine1=" project.rootProject.tasks.named(zipComposeMetricsTaskName).configure { zipTask ->" 116 errorLine2=" ~~~~~~~~~~~"> 117 <location 118 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/AndroidXComposeImplPlugin.kt"/> 119 </issue> 120 121 <issue 122 id="GradleProjectIsolation" 123 message="Use isolated.rootProject instead of getRootProject" 124 errorLine1=" project.rootProject.tasks.named(zipComposeReportsTaskName).configure { zipTask ->" 125 errorLine2=" ~~~~~~~~~~~"> 126 <location 127 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/AndroidXComposeImplPlugin.kt"/> 128 </issue> 129 130 <issue 131 id="GradleProjectIsolation" 132 message="Use isolated.rootProject instead of getRootProject" 133 errorLine1=" return project.rootProject.layout.buildDirectory" 134 errorLine2=" ~~~~~~~~~~~"> 135 <location 136 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/AndroidXComposeImplPlugin.kt"/> 137 </issue> 138 139 <issue 140 id="GradleProjectIsolation" 141 message="Use isolated.rootProject instead of getRootProject" 142 errorLine1=" return project.rootProject.layout.buildDirectory" 143 errorLine2=" ~~~~~~~~~~~"> 144 <location 145 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/AndroidXComposeImplPlugin.kt"/> 146 </issue> 147 148 <issue 149 id="GradleProjectIsolation" 150 message="Use isolated.rootProject instead of getRootProject" 151 errorLine1=" return File(rootProject.projectDir, "../../external").canonicalFile" 152 errorLine2=" ~~~~~~~~~~~"> 153 <location 154 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*3}/androidx/build/AndroidXConfig.kt"/> 155 </issue> 156 157 <issue 158 id="GradleProjectIsolation" 159 message="Use isolated.rootProject instead of getRootProject" 160 errorLine1=" playgroundProjectOrArtifact(project.rootProject, name)" 161 errorLine2=" ~~~~~~~~~~~"> 162 <location 163 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*3}/androidx/build/AndroidXExtension.kt"/> 164 </issue> 165 166 <issue 167 id="GradleProjectIsolation" 168 message="Use providers.gradleProperty instead of getProperties" 169 errorLine1=" for (propertyName in project.properties.keys) {" 170 errorLine2=" ~~~~~~~~~~"> 171 <location 172 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/AndroidXGradleProperties.kt"/> 173 </issue> 174 175 <issue 176 id="GradleProjectIsolation" 177 message="Avoid using method findProject" 178 errorLine1=" allProjectsExist || findProject(otherGradlePath) != null" 179 errorLine2=" ~~~~~~~~~~~"> 180 <location 181 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/AndroidXImplPlugin.kt"/> 182 </issue> 183 184 <issue 185 id="GradleProjectIsolation" 186 message="Use isolated.rootProject instead of getRootProject" 187 errorLine1=" project.rootProject.rootDir == project.getSupportRootFolder()" 188 errorLine2=" ~~~~~~~~~~~"> 189 <location 190 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/AndroidXImplPlugin.kt"/> 191 </issue> 192 193 <issue 194 id="GradleProjectIsolation" 195 message="Use isolated.rootProject instead of getRootProject" 196 errorLine1=" rootProject.extensions.findByType(YarnRootExtension::class.java)?.let { yarn ->" 197 errorLine2=" ~~~~~~~~~~~"> 198 <location 199 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/AndroidXMultiplatformExtension.kt"/> 200 </issue> 201 202 <issue 203 id="GradleProjectIsolation" 204 message="Use isolated.rootProject instead of getRootProject" 205 errorLine1=" rootProject.extensions.findByType<BinaryenRootExtension>()?.let { binaryen ->" 206 errorLine2=" ~~~~~~~~~~~"> 207 <location 208 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/AndroidXMultiplatformExtension.kt"/> 209 </issue> 210 211 <issue 212 id="GradleProjectIsolation" 213 message="Use isolated.rootProject instead of getRootProject" 214 errorLine1=" project.rootProject.tasks.named(NAME).configure { it.dependsOn(task) }" 215 errorLine2=" ~~~~~~~~~~~"> 216 <location 217 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/AndroidXPlaygroundRootImplPlugin.kt"/> 218 </issue> 219 220 <issue 221 id="GradleProjectIsolation" 222 message="Use isolated.rootProject instead of getRootProject" 223 errorLine1=" rootProject.layout.buildDirectory.dir("test-xml-configs")" 224 errorLine2=" ~~~~~~~~~~~"> 225 <location 226 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*3}/androidx/build/BuildServerConfiguration.kt"/> 227 </issue> 228 229 <issue 230 id="GradleProjectIsolation" 231 message="Use isolated.rootProject instead of getRootProject" 232 errorLine1=" rootProject.layout.buildDirectory.dir("app-apks-files")" 233 errorLine2=" ~~~~~~~~~~~"> 234 <location 235 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*3}/androidx/build/BuildServerConfiguration.kt"/> 236 </issue> 237 238 <issue 239 id="GradleProjectIsolation" 240 message="Use isolated.rootProject instead of getRootProject" 241 errorLine1=" val actualRootProject = if (project.isRoot) project else project.rootProject" 242 errorLine2=" ~~~~~~~~~~~"> 243 <location 244 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*3}/androidx/build/BuildServerConfiguration.kt"/> 245 </issue> 246 247 <issue 248 id="GradleProjectIsolation" 249 message="Avoid using method getParent" 250 errorLine1=" ${project.parent}." 251 errorLine2=" ~~~~~~"> 252 <location 253 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/checkapi/CompilationInputs.kt"/> 254 </issue> 255 256 <issue 257 id="GradleProjectIsolation" 258 message="Use isolated.rootProject instead of getRootProject" 259 errorLine1=" rootProject.tasks.named(CREATE_AGGREGATE_BUILD_INFO_FILES_TASK).configure {" 260 errorLine2=" ~~~~~~~~~~~"> 261 <location 262 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/buildInfo/CreateAggregateLibraryBuildInfoFileTask.kt"/> 263 </issue> 264 265 <issue 266 id="GradleProjectIsolation" 267 message="Use isolated.rootProject instead of getRootProject" 268 errorLine1=" get() = this == rootProject" 269 errorLine2=" ~~~~~~~~~~~"> 270 <location 271 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*3}/androidx/build/gradle/Extensions.kt"/> 272 </issue> 273 274 <issue 275 id="GradleProjectIsolation" 276 message="Use providers.gradleProperty instead of getProperties" 277 errorLine1=" val pathPrefixes = (properties[PROP_PATH_PREFIX] as String).split(",")" 278 errorLine2=" ~~~~~~~~~~"> 279 <location 280 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/FilteredAnchorTask.kt"/> 281 </issue> 282 283 <issue 284 id="GradleProjectIsolation" 285 message="Use providers.gradleProperty instead of getProperties" 286 errorLine1=" val taskName = properties[PROP_TASK_NAME] as String" 287 errorLine2=" ~~~~~~~~~~"> 288 <location 289 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/FilteredAnchorTask.kt"/> 290 </issue> 291 292 <issue 293 id="GradleProjectIsolation" 294 message="Use isolated.rootProject instead of getRootProject" 295 errorLine1=" rootProject.tasks.named(GLOBAL_TASK_NAME).configure { task ->" 296 errorLine2=" ~~~~~~~~~~~"> 297 <location 298 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/FilteredAnchorTask.kt"/> 299 </issue> 300 301 <issue 302 id="GradleProjectIsolation" 303 message="Use providers.gradleProperty instead of getProperties" 304 errorLine1=" task.pathPrefix = properties[PROP_PATH_PREFIX] as String" 305 errorLine2=" ~~~~~~~~~~"> 306 <location 307 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/FilteredAnchorTask.kt"/> 308 </issue> 309 310 <issue 311 id="GradleProjectIsolation" 312 message="Use providers.gradleProperty instead of getProperties" 313 errorLine1=" task.taskName = properties[PROP_TASK_NAME] as String" 314 errorLine2=" ~~~~~~~~~~"> 315 <location 316 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/FilteredAnchorTask.kt"/> 317 </issue> 318 319 <issue 320 id="GradleProjectIsolation" 321 message="Use isolated.rootProject instead of getRootProject" 322 errorLine1=" it.parameters.workingDir.set(rootProject.layout.projectDirectory)" 323 errorLine2=" ~~~~~~~~~~~"> 324 <location 325 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/gitclient/GitClient.kt"/> 326 </issue> 327 328 <issue 329 id="GradleProjectIsolation" 330 message="Use isolated.rootProject instead of getRootProject" 331 errorLine1=" val rootBaseDir = if (compilerDaemonDisabled) projectDir else rootProject.projectDir" 332 errorLine2=" ~~~~~~~~~~~"> 333 <location 334 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/KonanPrebuiltsSetup.kt"/> 335 </issue> 336 337 <issue 338 id="GradleProjectIsolation" 339 message="Avoid using method findProject" 340 errorLine1=" return project.rootProject.findProject(path)" 341 errorLine2=" ~~~~~~~~~~~"> 342 <location 343 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/LintConfiguration.kt"/> 344 </issue> 345 346 <issue 347 id="GradleProjectIsolation" 348 message="Use isolated.rootProject instead of getRootProject" 349 errorLine1=" return project.rootProject.findProject(path)" 350 errorLine2=" ~~~~~~~~~~~"> 351 <location 352 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/LintConfiguration.kt"/> 353 </issue> 354 355 <issue 356 id="GradleProjectIsolation" 357 message="Avoid using method findProject" 358 errorLine1=" project.rootProject.findProject(":lint:lint-gradle")?.let {" 359 errorLine2=" ~~~~~~~~~~~"> 360 <location 361 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/LintConfiguration.kt"/> 362 </issue> 363 364 <issue 365 id="GradleProjectIsolation" 366 message="Use isolated.rootProject instead of getRootProject" 367 errorLine1=" project.rootProject.findProject(":lint:lint-gradle")?.let {" 368 errorLine2=" ~~~~~~~~~~~"> 369 <location 370 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/LintConfiguration.kt"/> 371 </issue> 372 373 <issue 374 id="GradleProjectIsolation" 375 message="Use isolated.rootProject instead of getRootProject" 376 errorLine1=" val tasksByOutput = project.rootProject.findAllTasksByOutput()" 377 errorLine2=" ~~~~~~~~~~~"> 378 <location 379 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/ListTaskOutputsTask.kt"/> 380 </issue> 381 382 <issue 383 id="GradleProjectIsolation" 384 message="Avoid using method findProject" 385 errorLine1=" project.findProject(projectPath)?.plugins?.let { plugins ->" 386 errorLine2=" ~~~~~~~~~~~"> 387 <location 388 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/MavenUploadHelper.kt"/> 389 </issue> 390 391 <issue 392 id="GradleProjectIsolation" 393 message="Use isolated.rootProject instead of getRootProject" 394 errorLine1=" rootProject.tasks.named(CREATE_MODULE_INFO).configure {" 395 errorLine2=" ~~~~~~~~~~~"> 396 <location 397 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/testConfiguration/OwnersService.kt"/> 398 </issue> 399 400 <issue 401 id="GradleProjectIsolation" 402 message="Avoid using method findProject" 403 errorLine1=" val requested = rootProject.findProject(path)" 404 errorLine2=" ~~~~~~~~~~~"> 405 <location 406 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*3}/androidx/build/ProjectOrArtifact.kt"/> 407 </issue> 408 409 <issue 410 id="GradleProjectIsolation" 411 message="Use isolated.rootProject instead of getRootProject" 412 errorLine1=" regenerate(project.rootProject, groupId, artifactId, artifactVersion, location)" 413 errorLine2=" ~~~~~~~~~~~"> 414 <location 415 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/metalava/RegenerateOldApisTask.kt"/> 416 </issue> 417 418 <issue 419 id="GradleProjectIsolation" 420 message="Use isolated.rootProject instead of getRootProject" 421 errorLine1=" regenerate(project.rootProject, groupId, artifactId, version, location)" 422 errorLine2=" ~~~~~~~~~~~"> 423 <location 424 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/metalava/RegenerateOldApisTask.kt"/> 425 </issue> 426 427 <issue 428 id="GradleProjectIsolation" 429 message="Use isolated.rootProject instead of getRootProject" 430 errorLine1=" project.rootProject.maybeRegister(" 431 errorLine2=" ~~~~~~~~~~~"> 432 <location 433 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/Release.kt"/> 434 </issue> 435 436 <issue 437 id="GradleProjectIsolation" 438 message="Use isolated.rootProject instead of getRootProject" 439 errorLine1=" project.rootProject.getRepositoryDirectory()" 440 errorLine2=" ~~~~~~~~~~~"> 441 <location 442 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/Release.kt"/> 443 </issue> 444 445 <issue 446 id="GradleProjectIsolation" 447 message="Use isolated.rootProject instead of getRootProject" 448 errorLine1=" return project.rootProject.maybeRegister(" 449 errorLine2=" ~~~~~~~~~~~"> 450 <location 451 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/Release.kt"/> 452 </issue> 453 454 <issue 455 id="GradleProjectIsolation" 456 message="Use isolated.rootProject instead of getRootProject" 457 errorLine1=" val localPropsFile = rootProject.projectDir.resolve("local.properties")" 458 errorLine2=" ~~~~~~~~~~~"> 459 <location 460 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*3}/androidx/build/SdkHelper.kt"/> 461 </issue> 462 463 <issue 464 id="GradleProjectIsolation" 465 message="Use isolated.rootProject instead of getRootProject" 466 errorLine1=" project.rootProject.rootDir.toRelativeString(project.projectDir)" 467 errorLine2=" ~~~~~~~~~~~"> 468 <location 469 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*3}/androidx/build/SdkResourceGenerator.kt"/> 470 </issue> 471 472 <issue 473 id="GradleProjectIsolation" 474 message="Use isolated.rootProject instead of getRootProject" 475 errorLine1=" (project.rootProject.extensions.extraProperties).let { it.get("supportRootFolder") as File }" 476 errorLine2=" ~~~~~~~~~~~"> 477 <location 478 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/studio/StudioTask.kt"/> 479 </issue> 480 481 <issue 482 id="GradleProjectIsolation" 483 message="Use isolated.rootProject instead of getRootProject" 484 errorLine1=" rootProject.tasks" 485 errorLine2=" ~~~~~~~~~~~"> 486 <location 487 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/testConfiguration/TestSuiteConfiguration.kt"/> 488 </issue> 489 490 <issue 491 id="InternalAgpApiUsage" 492 message="Avoid using internal Android Gradle Plugin APIs (method dependsOn from com.android.build.gradle.internal.tasks.factory.TaskFactoryUtils)" 493 errorLine1=" anchorTask.dependsOn(task)" 494 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~"> 495 <location 496 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/buildInfo/CreateLibraryBuildInfoFileTask.kt"/> 497 </issue> 498 499 <issue 500 id="InternalAgpApiUsage" 501 message="Avoid using internal Android Gradle Plugin APIs" 502 errorLine1="import com.android.build.gradle.internal.lint.AndroidLintAnalysisTask" 503 errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 504 <location 505 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/LintConfiguration.kt"/> 506 </issue> 507 508 <issue 509 id="InternalAgpApiUsage" 510 message="Avoid using internal Android Gradle Plugin APIs" 511 errorLine1="import com.android.build.gradle.internal.lint.LintModelWriterTask" 512 errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 513 <location 514 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/LintConfiguration.kt"/> 515 </issue> 516 517 <issue 518 id="InternalAgpApiUsage" 519 message="Avoid using internal Android Gradle Plugin APIs" 520 errorLine1="import com.android.build.gradle.internal.lint.VariantInputs" 521 errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 522 <location 523 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/LintConfiguration.kt"/> 524 </issue> 525 526 <issue 527 id="InternalAgpApiUsage" 528 message="Avoid using internal Android Gradle Plugin APIs (method getJavaDirectories from com.android.build.gradle.internal.lint.SourceProviderInput)" 529 errorLine1=" sourceProvider.javaDirectories.withChangesAllowed {" 530 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 531 <location 532 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/LintConfiguration.kt"/> 533 </issue> 534 535 <issue 536 id="InternalAgpApiUsage" 537 message="Avoid using internal Android Gradle Plugin APIs (method getVariantInputs from com.android.build.gradle.internal.lint.AndroidLintAnalysisTask)" 538 errorLine1=" it.variantInputs.addSourceSets()" 539 errorLine2=" ~~~~~~~~~~~~~~~~"> 540 <location 541 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/LintConfiguration.kt"/> 542 </issue> 543 544 <issue 545 id="InternalAgpApiUsage" 546 message="Avoid using internal Android Gradle Plugin APIs (method getVariantInputs from com.android.build.gradle.internal.lint.LintModelWriterTask)" 547 errorLine1=" project.tasks.withType<LintModelWriterTask>().configureEach { it.variantInputs.addSourceSets() }" 548 errorLine2=" ~~~~~~~~~~~~~~~~"> 549 <location 550 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/LintConfiguration.kt"/> 551 </issue> 552 553 <issue 554 id="InternalGradleApiUsage" 555 message="Avoid using internal Gradle APIs" 556 errorLine1="import org.gradle.api.internal.artifacts.dependencies.DefaultExternalModuleDependency" 557 errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 558 <location 559 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/buildInfo/CreateLibraryBuildInfoFileTask.kt"/> 560 </issue> 561 562 <issue 563 id="InternalGradleApiUsage" 564 message="Avoid using internal Gradle APIs" 565 errorLine1="import org.gradle.api.internal.artifacts.dependencies.DefaultProjectDependencyConstraint" 566 errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 567 <location 568 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/buildInfo/CreateLibraryBuildInfoFileTask.kt"/> 569 </issue> 570 571 <issue 572 id="InternalGradleApiUsage" 573 message="Avoid using internal Gradle APIs" 574 errorLine1="import org.gradle.api.internal.artifacts.ivyservice.projectmodule.ProjectComponentPublication" 575 errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 576 <location 577 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/buildInfo/CreateLibraryBuildInfoFileTask.kt"/> 578 </issue> 579 580 <issue 581 id="InternalGradleApiUsage" 582 message="Avoid using internal Gradle APIs" 583 errorLine1="import org.gradle.api.internal.component.SoftwareComponentInternal" 584 errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 585 <location 586 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/buildInfo/CreateLibraryBuildInfoFileTask.kt"/> 587 </issue> 588 589 <issue 590 id="InternalGradleApiUsage" 591 message="Avoid using internal Gradle APIs" 592 errorLine1="import org.gradle.api.publish.maven.internal.publication.MavenPublicationInternal" 593 errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 594 <location 595 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/buildInfo/CreateLibraryBuildInfoFileTask.kt"/> 596 </issue> 597 598 <issue 599 id="InternalGradleApiUsage" 600 message="Avoid using internal Gradle APIs (method isAlias from org.gradle.api.internal.artifacts.ivyservice.projectmodule.ProjectComponentPublication)" 601 errorLine1=" if (!mavenPub.isAlias) {" 602 errorLine2=" ~~~~~~~~~~~~~~~~"> 603 <location 604 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/buildInfo/CreateLibraryBuildInfoFileTask.kt"/> 605 </issue> 606 607 <issue 608 id="InternalGradleApiUsage" 609 message="Avoid using internal Gradle APIs (method getComponent from org.gradle.api.internal.artifacts.ivyservice.projectmodule.ProjectComponentPublication)" 610 errorLine1=" pub.component.map { component ->" 611 errorLine2=" ~~~~~~~~~~~~~"> 612 <location 613 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/buildInfo/CreateLibraryBuildInfoFileTask.kt"/> 614 </issue> 615 616 <issue 617 id="InternalGradleApiUsage" 618 message="Avoid using internal Gradle APIs (method getUsages from org.gradle.api.internal.component.SoftwareComponentInternal)" 619 errorLine1=" component.usages.orEmpty().flatMap { it.dependencies }" 620 errorLine2=" ~~~~~~~~~~~~~~~~"> 621 <location 622 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/buildInfo/CreateLibraryBuildInfoFileTask.kt"/> 623 </issue> 624 625 <issue 626 id="InternalGradleApiUsage" 627 message="Avoid using internal Gradle APIs (method getComponent from org.gradle.api.internal.artifacts.ivyservice.projectmodule.ProjectComponentPublication)" 628 errorLine1=" pub.component.map { component ->" 629 errorLine2=" ~~~~~~~~~~~~~"> 630 <location 631 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/buildInfo/CreateLibraryBuildInfoFileTask.kt"/> 632 </issue> 633 634 <issue 635 id="InternalGradleApiUsage" 636 message="Avoid using internal Gradle APIs (method getUsages from org.gradle.api.internal.component.SoftwareComponentInternal)" 637 errorLine1=" component.usages.orEmpty().flatMap { it.dependencyConstraints }" 638 errorLine2=" ~~~~~~~~~~~~~~~~"> 639 <location 640 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/buildInfo/CreateLibraryBuildInfoFileTask.kt"/> 641 </issue> 642 643 <issue 644 id="InternalGradleApiUsage" 645 message="Avoid using internal Gradle APIs" 646 errorLine1="import org.gradle.internal.logging.slf4j.OutputEventListenerBackedLogger" 647 errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 648 <location 649 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/dependencyTracker/FileLogger.kt"/> 650 </issue> 651 652 <issue 653 id="InternalGradleApiUsage" 654 message="Avoid using internal Gradle APIs" 655 errorLine1="import org.gradle.internal.logging.slf4j.OutputEventListenerBackedLoggerContext" 656 errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 657 <location 658 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/dependencyTracker/FileLogger.kt"/> 659 </issue> 660 661 <issue 662 id="InternalGradleApiUsage" 663 message="Avoid using internal Gradle APIs" 664 errorLine1="import org.gradle.internal.time.Clock" 665 errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 666 <location 667 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/dependencyTracker/FileLogger.kt"/> 668 </issue> 669 670 <issue 671 id="InternalGradleApiUsage" 672 message="Avoid using internal Gradle APIs (method setLevel from org.gradle.internal.logging.slf4j.OutputEventListenerBackedLoggerContext)" 673 errorLine1=" it.level = LogLevel.DEBUG" 674 errorLine2=" ~~~~~~~~"> 675 <location 676 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/dependencyTracker/FileLogger.kt"/> 677 </issue> 678 679 <issue 680 id="InternalGradleApiUsage" 681 message="Avoid using internal Gradle APIs (method setOutputEventListener from org.gradle.internal.logging.slf4j.OutputEventListenerBackedLoggerContext)" 682 errorLine1=" it.setOutputEventListener { file.appendText(it.toString() + "\n") }" 683 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 684 <location 685 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/dependencyTracker/FileLogger.kt"/> 686 </issue> 687 688 <issue 689 id="InternalGradleApiUsage" 690 message="Avoid using internal Gradle APIs" 691 errorLine1="import org.gradle.internal.component.external.model.DefaultModuleComponentIdentifier" 692 errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 693 <location 694 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/dackka/GenerateMetadataTask.kt"/> 695 </issue> 696 697 <issue 698 id="InternalGradleApiUsage" 699 message="Avoid using internal Gradle APIs" 700 errorLine1="import org.gradle.api.internal.component.SoftwareComponentInternal" 701 errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 702 <location 703 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/MavenUploadHelper.kt"/> 704 </issue> 705 706 <issue 707 id="InternalGradleApiUsage" 708 message="Avoid using internal Gradle APIs" 709 errorLine1="import org.gradle.api.internal.component.UsageContext" 710 errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 711 <location 712 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/MavenUploadHelper.kt"/> 713 </issue> 714 715 <issue 716 id="InternalGradleApiUsage" 717 message="Avoid using internal Gradle APIs" 718 errorLine1="import org.gradle.api.publish.maven.internal.publication.MavenPublicationInternal" 719 errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 720 <location 721 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/MavenUploadHelper.kt"/> 722 </issue> 723 724 <issue 725 id="InternalGradleApiUsage" 726 message="Avoid using internal Gradle APIs (method publishWithOriginalFileName from org.gradle.api.publish.maven.internal.publication.MavenPublicationInternal)" 727 errorLine1=" (this as MavenPublicationInternal).publishWithOriginalFileName()" 728 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 729 <location 730 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/MavenUploadHelper.kt"/> 731 </issue> 732 733 <issue 734 id="InternalGradleApiUsage" 735 message="Avoid using internal Gradle APIs (method getUsages from org.gradle.api.internal.component.SoftwareComponentInternal)" 736 errorLine1=" return (sourcesComponents.flatMap { it.usages } +" 737 errorLine2=" ~~~~~~~~~"> 738 <location 739 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/MavenUploadHelper.kt"/> 740 </issue> 741 742 <issue 743 id="InternalGradleApiUsage" 744 message="Avoid using internal Gradle APIs (method getUsages from org.gradle.api.internal.component.SoftwareComponentInternal)" 745 errorLine1=" kotlinComponent.usages)" 746 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~"> 747 <location 748 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/MavenUploadHelper.kt"/> 749 </issue> 750 751 <issue 752 id="InternalGradleApiUsage" 753 message="Avoid using internal Gradle APIs (method setAlias from org.gradle.api.publish.internal.PublicationInternal)" 754 errorLine1=" it.isAlias = true" 755 errorLine2=" ~~~~~~~~~~"> 756 <location 757 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/MavenUploadHelper.kt"/> 758 </issue> 759 760 <issue 761 id="InternalGradleApiUsage" 762 message="Avoid using internal Gradle APIs" 763 errorLine1="import org.gradle.api.internal.artifacts.ivyservice.TypedResolveException" 764 errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 765 <location 766 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/metalava/RegenerateOldApisTask.kt"/> 767 </issue> 768 769 <issue 770 id="InternalGradleApiUsage" 771 message="Avoid using internal Gradle APIs" 772 errorLine1="import org.gradle.api.internal.tasks.userinput.UserInputHandler" 773 errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 774 <location 775 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/studio/StudioTask.kt"/> 776 </issue> 777 778 <issue 779 id="InternalGradleApiUsage" 780 message="Avoid using internal Gradle APIs" 781 errorLine1="import org.gradle.internal.service.ServiceRegistry" 782 errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 783 <location 784 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/studio/StudioTask.kt"/> 785 </issue> 786 787 <issue 788 id="InternalGradleApiUsage" 789 message="Avoid using internal Gradle APIs (method get from org.gradle.internal.service.ServiceRegistry)" 790 errorLine1=" val userInput = services.get(UserInputHandler::class.java)" 791 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 792 <location 793 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/studio/StudioTask.kt"/> 794 </issue> 795 796 <issue 797 id="InternalGradleApiUsage" 798 message="Avoid using internal Gradle APIs (method askYesNoQuestion from org.gradle.api.internal.tasks.userinput.UserInputHandler)" 799 errorLine1=" userInput.askYesNoQuestion(" 800 errorLine2=" ^"> 801 <location 802 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/studio/StudioTask.kt"/> 803 </issue> 804 805 <issue 806 id="InternalGradleApiUsage" 807 message="Avoid using internal Gradle APIs" 808 errorLine1="import org.gradle.internal.logging.slf4j.OutputEventListenerBackedLogger" 809 errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 810 <location 811 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/dependencyTracker/ToStringLogger.kt"/> 812 </issue> 813 814 <issue 815 id="InternalGradleApiUsage" 816 message="Avoid using internal Gradle APIs" 817 errorLine1="import org.gradle.internal.logging.slf4j.OutputEventListenerBackedLoggerContext" 818 errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 819 <location 820 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/dependencyTracker/ToStringLogger.kt"/> 821 </issue> 822 823 <issue 824 id="InternalGradleApiUsage" 825 message="Avoid using internal Gradle APIs" 826 errorLine1="import org.gradle.internal.time.Clock" 827 errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 828 <location 829 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/dependencyTracker/ToStringLogger.kt"/> 830 </issue> 831 832 <issue 833 id="InternalGradleApiUsage" 834 message="Avoid using internal Gradle APIs (method setLevel from org.gradle.internal.logging.slf4j.OutputEventListenerBackedLoggerContext)" 835 errorLine1=" it.level = LogLevel.DEBUG" 836 errorLine2=" ~~~~~~~~"> 837 <location 838 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/dependencyTracker/ToStringLogger.kt"/> 839 </issue> 840 841 <issue 842 id="InternalGradleApiUsage" 843 message="Avoid using internal Gradle APIs (method setLevel from org.gradle.internal.logging.slf4j.OutputEventListenerBackedLoggerContext)" 844 errorLine1=" it.level = LogLevel.DEBUG" 845 errorLine2=" ~~~~~~~~"> 846 <location 847 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/dependencyTracker/ToStringLogger.kt"/> 848 </issue> 849 850 <issue 851 id="InternalGradleApiUsage" 852 message="Avoid using internal Gradle APIs (method setOutputEventListener from org.gradle.internal.logging.slf4j.OutputEventListenerBackedLoggerContext)" 853 errorLine1=" it.setOutputEventListener { stringBuilder.append(it.toString() + "\n") }" 854 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 855 <location 856 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/dependencyTracker/ToStringLogger.kt"/> 857 </issue> 858 859 <issue 860 id="InternalGradleApiUsage" 861 message="Avoid using internal Gradle APIs (method setOutputEventListener from org.gradle.internal.logging.slf4j.OutputEventListenerBackedLoggerContext)" 862 errorLine1=" it.setOutputEventListener { stringBuilder.append(it.toString() + "\n") }" 863 errorLine2=" ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> 864 <location 865 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/dependencyTracker/ToStringLogger.kt"/> 866 </issue> 867 868 <issue 869 id="WithPluginClasspathUsage" 870 message="Avoid usage of GradleRunner#withPluginClasspath, which is broken. Instead use something like https://github.com/autonomousapps/dependency-analysis-gradle-plugin/tree/main/testkit#gradle-testkit-support-plugin" 871 errorLine1=" .withPluginClasspath()" 872 errorLine2=" ~~~~~~~~~~~~~~~~~~~"> 873 <location 874 file="src/test/java/androidx/build/buildInfo/CreateLibraryBuildInfoFileTaskTest.kt"/> 875 </issue> 876 877 <issue 878 id="WithTypeWithoutConfigureEach" 879 message="Avoid passing a closure to withType, use withType().configureEach instead" 880 errorLine1=" project.tasks.withType(AbstractTestTask::class.java) { task ->" 881 errorLine2=" ~~~~~~~~"> 882 <location 883 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/AndroidXImplPlugin.kt"/> 884 </issue> 885 886 <issue 887 id="WithTypeWithoutConfigureEach" 888 message="Avoid passing a closure to withType, use withType().configureEach instead" 889 errorLine1=" targets.withType<KotlinAndroidTarget> {" 890 errorLine2=" ~~~~~~~~"> 891 <location 892 file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/AndroidXImplPlugin.kt"/> 893 </issue> 894 895</issues> 896