Skip to content

Configuration cache issue with StandardPomDependencyManagementConfigurer #312

@lkoe

Description

@lkoe

When using the following snippet to package the generated Maven POM into the jar a configuration cache issue comes up:

    project.tasks.withType(GenerateMavenPom::class) {
        jar {
            into("META-INF/maven/${project.group}/${project.name}") {
                from(this@withType)
                rename(".*", "pom.xml")
            }
        }
    }

From the configuration cache report:

task:appkit-common:generatePomFileForKonsensPublication📋 of type org.gradle.api.publish.maven.tasks.GenerateMavenPom📋
⌄fieldmavenPomSpec📋 of org.gradle.api.publish.maven.tasks.GenerateMavenPom📋
⌄bean of type org.gradle.internal.serialization.Cached$Fixed📋
⌄fieldresult📋 of org.gradle.internal.serialization.Cached$Fixed📋
⌄bean of type org.gradle.internal.Try$Success📋
⌄fieldvalue📋 of org.gradle.internal.Try$Success📋
⌄bean of type org.gradle.api.publish.maven.internal.tasks.MavenPomFileGenerator$MavenPomSpec📋
⌄fieldxmlTransformer📋 of org.gradle.api.publish.maven.internal.tasks.MavenPomFileGenerator$MavenPomSpec📋
⌄bean of type org.gradle.internal.xml.XmlTransformer📋
⌄fieldactions📋 of org.gradle.internal.xml.XmlTransformer📋
⌄bean of type org.gradle.internal.MutableActionSet📋
⌄fieldactions📋 of org.gradle.internal.MutableActionSet📋
⌄bean of type org.gradle.internal.ImmutableActionSet$SingletonSet📋
⌄fieldsingleAction📋 of org.gradle.internal.ImmutableActionSet$SingletonSet📋
⌄bean of type org.gradle.api.internal.UserCodeAction📋
⌄fielddelegate📋 of org.gradle.api.internal.UserCodeAction📋
⌄bean of type io.spring.gradle.dependencymanagement.internal.StandardPomDependencyManagementConfigurer📋
›fielddependencyManagement📋 of io.spring.gradle.dependencymanagement.internal.StandardPomDependencyManagementConfigurer📋
›fieldpomResolver📋 of io.spring.gradle.dependencymanagement.internal.StandardPomDependencyManagementConfigurer📋
fieldproject📋 of io.spring.gradle.dependencymanagement.internal.StandardPomDependencyManagementConfigurer📋

It seems that StandardPomDependencyManagementConfigurer is holding unsupported state in fields dependencyManagement, pomResolver and project

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions