| <?xml version="1.0" encoding="UTF-8"?> |
| <issues format="6" by="lint 8.5.0-alpha06" type="baseline" client="gradle" dependencies="false" name="AGP (8.5.0-alpha06)" variant="all" version="8.5.0-alpha06"> |
| |
| <issue |
| id="EagerGradleConfiguration" |
| message="Use configureEach instead of whenTaskAdded" |
| errorLine1=" project.tasks.whenTaskAdded { task ->" |
| errorLine2=" ~~~~~~~~~~~~~"> |
| <location |
| file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/docs/AndroidXDocsImplPlugin.kt"/> |
| </issue> |
| |
| <issue |
| id="EagerGradleConfiguration" |
| message="Avoid using method get" |
| errorLine1=" val allHostTests = project.tasks.register("allHostTests").get()" |
| errorLine2=" ~~~"> |
| <location |
| file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/AndroidXImplPlugin.kt"/> |
| </issue> |
| |
| <issue |
| id="EagerGradleConfiguration" |
| message="Avoid using method findByName" |
| errorLine1=" if (project.tasks.findByName("check") != null) {" |
| errorLine2=" ~~~~~~~~~~"> |
| <location |
| file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/AndroidXMultiplatformExtension.kt"/> |
| </issue> |
| |
| <issue |
| id="EagerGradleConfiguration" |
| message="Use register instead of create" |
| errorLine1=" val buildOnServerTask = tasks.create(BUILD_ON_SERVER_TASK, BuildOnServerTask::class.java)" |
| errorLine2=" ~~~~~~"> |
| <location |
| file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/AndroidXRootImplPlugin.kt"/> |
| </issue> |
| |
| <issue |
| id="EagerGradleConfiguration" |
| message="Avoid using method get" |
| errorLine1=" val jvmJarTask = jvmJarTaskProvider.get()" |
| errorLine2=" ~~~"> |
| <location |
| file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/ErrorProneConfiguration.kt"/> |
| </issue> |
| |
| <issue |
| id="EagerGradleConfiguration" |
| message="Avoid using method get" |
| errorLine1=" tasks.withType(JavaCompile::class.java).named(compileTaskName).get()" |
| errorLine2=" ~~~"> |
| <location |
| file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/ErrorProneConfiguration.kt"/> |
| </issue> |
| |
| <issue |
| id="EagerGradleConfiguration" |
| message="Avoid using method findByName" |
| errorLine1=" if (tasks.findByName("check") != null) {" |
| errorLine2=" ~~~~~~~~~~"> |
| <location |
| file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/Ktfmt.kt"/> |
| </issue> |
| |
| <issue |
| id="EagerGradleConfiguration" |
| message="Avoid using method findByName" |
| errorLine1=" if (project.tasks.findByName("check") != null) {" |
| errorLine2=" ~~~~~~~~~~"> |
| <location |
| file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/Ktlint.kt"/> |
| </issue> |
| |
| <issue |
| id="EagerGradleConfiguration" |
| message="Avoid using method findByName" |
| errorLine1=" tasks.findByName(taskName)" |
| errorLine2=" ~~~~~~~~~~"> |
| <location |
| file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/MavenUploadHelper.kt"/> |
| </issue> |
| |
| <issue |
| id="EagerGradleConfiguration" |
| message="Use named instead of getByName" |
| errorLine1=" tasks.getByName("publishPluginMavenPublicationToMavenRepository").doFirst {" |
| errorLine2=" ~~~~~~~~~"> |
| <location |
| file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/MavenUploadHelper.kt"/> |
| </issue> |
| |
| <issue |
| id="EagerGradleConfiguration" |
| message="Use named instead of getByName" |
| errorLine1=" tasks.getByName("publishMavenPublicationToMavenRepository").doFirst {" |
| errorLine2=" ~~~~~~~~~"> |
| <location |
| file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/MavenUploadHelper.kt"/> |
| </issue> |
| |
| <issue |
| id="EagerGradleConfiguration" |
| message="Avoid using method get" |
| errorLine1=" val verifyOutputsTask = verifyOutputs.get()" |
| errorLine2=" ~~~"> |
| <location |
| file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/Release.kt"/> |
| </issue> |
| |
| <issue |
| id="EagerGradleConfiguration" |
| message="Use configureEach instead of whenObjectAdded" |
| errorLine1=" configurations.whenObjectAdded {" |
| errorLine2=" ~~~~~~~~~~~~~~~"> |
| <location |
| file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/SourceJarTaskHelper.kt"/> |
| </issue> |
| |
| <issue |
| id="EagerGradleConfiguration" |
| message="Use configureEach instead of whenObjectAdded" |
| errorLine1=" it.artifacts.whenObjectAdded { _ ->" |
| errorLine2=" ~~~~~~~~~~~~~~~"> |
| <location |
| file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/SourceJarTaskHelper.kt"/> |
| </issue> |
| |
| <issue |
| id="EagerGradleConfiguration" |
| message="Avoid using method findByName" |
| errorLine1=" .findByName(FINALIZE_TEST_CONFIGS_WITH_APKS_TASK)!!" |
| errorLine2=" ~~~~~~~~~~"> |
| <location |
| file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/testConfiguration/TestSuiteConfiguration.kt"/> |
| </issue> |
| |
| <issue |
| id="EagerGradleConfiguration" |
| message="Avoid using method findByName" |
| errorLine1=" project.rootProject.tasks.findByName(FINALIZE_TEST_CONFIGS_WITH_APKS_TASK)!!.dependsOn(task)" |
| errorLine2=" ~~~~~~~~~~"> |
| <location |
| file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/testConfiguration/TestSuiteConfiguration.kt"/> |
| </issue> |
| |
| <issue |
| id="InternalAgpApiUsage" |
| message="Avoid using internal Android Gradle Plugin APIs" |
| errorLine1="import com.android.build.gradle.internal.lint.AndroidLintAnalysisTask" |
| errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/LintConfiguration.kt"/> |
| </issue> |
| |
| <issue |
| id="InternalAgpApiUsage" |
| message="Avoid using internal Android Gradle Plugin APIs" |
| errorLine1="import com.android.build.gradle.internal.lint.LintModelWriterTask" |
| errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/LintConfiguration.kt"/> |
| </issue> |
| |
| <issue |
| id="InternalAgpApiUsage" |
| message="Avoid using internal Android Gradle Plugin APIs" |
| errorLine1="import com.android.build.gradle.internal.lint.VariantInputs" |
| errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/LintConfiguration.kt"/> |
| </issue> |
| |
| <issue |
| id="InternalGradleApiUsage" |
| message="Avoid using internal Gradle APIs" |
| errorLine1="import org.gradle.api.internal.artifacts.dependencies.DefaultExternalModuleDependency" |
| errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/buildInfo/CreateLibraryBuildInfoFileTask.kt"/> |
| </issue> |
| |
| <issue |
| id="InternalGradleApiUsage" |
| message="Avoid using internal Gradle APIs" |
| errorLine1="import org.gradle.api.internal.artifacts.dependencies.DefaultProjectDependencyConstraint" |
| errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/buildInfo/CreateLibraryBuildInfoFileTask.kt"/> |
| </issue> |
| |
| <issue |
| id="InternalGradleApiUsage" |
| message="Avoid using internal Gradle APIs" |
| errorLine1="import org.gradle.api.internal.artifacts.ivyservice.projectmodule.ProjectComponentPublication" |
| errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/buildInfo/CreateLibraryBuildInfoFileTask.kt"/> |
| </issue> |
| |
| <issue |
| id="InternalGradleApiUsage" |
| message="Avoid using internal Gradle APIs" |
| errorLine1="import org.gradle.api.internal.component.SoftwareComponentInternal" |
| errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/buildInfo/CreateLibraryBuildInfoFileTask.kt"/> |
| </issue> |
| |
| <issue |
| id="InternalGradleApiUsage" |
| message="Avoid using internal Gradle APIs" |
| errorLine1="import org.gradle.api.publish.maven.internal.publication.MavenPublicationInternal" |
| errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/buildInfo/CreateLibraryBuildInfoFileTask.kt"/> |
| </issue> |
| |
| <issue |
| id="InternalGradleApiUsage" |
| message="Avoid using internal Gradle APIs" |
| errorLine1="import org.gradle.internal.logging.slf4j.OutputEventListenerBackedLogger" |
| errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/dependencyTracker/FileLogger.kt"/> |
| </issue> |
| |
| <issue |
| id="InternalGradleApiUsage" |
| message="Avoid using internal Gradle APIs" |
| errorLine1="import org.gradle.internal.logging.slf4j.OutputEventListenerBackedLoggerContext" |
| errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/dependencyTracker/FileLogger.kt"/> |
| </issue> |
| |
| <issue |
| id="InternalGradleApiUsage" |
| message="Avoid using internal Gradle APIs" |
| errorLine1="import org.gradle.internal.time.Clock" |
| errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/dependencyTracker/FileLogger.kt"/> |
| </issue> |
| |
| <issue |
| id="InternalGradleApiUsage" |
| message="Avoid using internal Gradle APIs" |
| errorLine1="import org.gradle.internal.component.external.model.DefaultModuleComponentIdentifier" |
| errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/dackka/GenerateMetadataTask.kt"/> |
| </issue> |
| |
| <issue |
| id="InternalGradleApiUsage" |
| message="Avoid using internal Gradle APIs" |
| errorLine1="import org.gradle.api.internal.component.SoftwareComponentInternal" |
| errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/MavenUploadHelper.kt"/> |
| </issue> |
| |
| <issue |
| id="InternalGradleApiUsage" |
| message="Avoid using internal Gradle APIs" |
| errorLine1="import org.gradle.api.internal.component.UsageContext" |
| errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/MavenUploadHelper.kt"/> |
| </issue> |
| |
| <issue |
| id="InternalGradleApiUsage" |
| message="Avoid using internal Gradle APIs" |
| errorLine1="import org.gradle.api.publish.maven.internal.publication.MavenPublicationInternal" |
| errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/MavenUploadHelper.kt"/> |
| </issue> |
| |
| <issue |
| id="InternalGradleApiUsage" |
| message="Avoid using internal Gradle APIs" |
| errorLine1="import org.gradle.api.internal.artifacts.ivyservice.DefaultLenientConfiguration" |
| errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/metalava/RegenerateOldApisTask.kt"/> |
| </issue> |
| |
| <issue |
| id="InternalGradleApiUsage" |
| message="Avoid using internal Gradle APIs" |
| errorLine1="import org.gradle.api.internal.tasks.userinput.UserInputHandler" |
| errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/studio/StudioTask.kt"/> |
| </issue> |
| |
| <issue |
| id="InternalGradleApiUsage" |
| message="Avoid using internal Gradle APIs" |
| errorLine1="import org.gradle.internal.service.ServiceRegistry" |
| errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/studio/StudioTask.kt"/> |
| </issue> |
| |
| <issue |
| id="InternalGradleApiUsage" |
| message="Avoid using internal Gradle APIs" |
| errorLine1="import org.gradle.internal.logging.slf4j.OutputEventListenerBackedLogger" |
| errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/dependencyTracker/ToStringLogger.kt"/> |
| </issue> |
| |
| <issue |
| id="InternalGradleApiUsage" |
| message="Avoid using internal Gradle APIs" |
| errorLine1="import org.gradle.internal.logging.slf4j.OutputEventListenerBackedLoggerContext" |
| errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/dependencyTracker/ToStringLogger.kt"/> |
| </issue> |
| |
| <issue |
| id="InternalGradleApiUsage" |
| message="Avoid using internal Gradle APIs" |
| errorLine1="import org.gradle.internal.time.Clock" |
| errorLine2="~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/dependencyTracker/ToStringLogger.kt"/> |
| </issue> |
| |
| <issue |
| id="WithPluginClasspathUsage" |
| 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" |
| errorLine1=" .withPluginClasspath()" |
| errorLine2=" ~~~~~~~~~~~~~~~~~~~"> |
| <location |
| file="src/test/java/androidx/build/buildInfo/CreateLibraryBuildInfoFileTaskTest.kt"/> |
| </issue> |
| |
| <issue |
| id="WithTypeWithoutConfigureEach" |
| message="Avoid passing a closure to withType, use withType().configureEach instead" |
| errorLine1=" project.tasks.withType(AbstractTestTask::class.java) { task ->" |
| errorLine2=" ~~~~~~~~"> |
| <location |
| file="${:buildSrc-tests*main*MAIN*sourceProvider*0*javaDir*4}/androidx/build/AndroidXImplPlugin.kt"/> |
| </issue> |
| |
| </issues> |