Interface NormalizedModelProvider

  • All Known Implementing Classes:
    DefaultNormalizedModelProvider

    public interface NormalizedModelProvider
    Calculate normalized model for project. The idea is to have model where not all properties resolved. In particular ${project....} and ${pom....} replaced to some constant value. This helps to calculate correct checksum when changed only project version for example build 1 : 1.0-SNAPSHOT, build 2 : 2.0-SNAPSHOT in this case 2nd build could be completely restored from cache.
    • Method Detail

      • normalizedModel

        org.apache.maven.model.Model normalizedModel​(org.apache.maven.project.MavenProject project)
        Parameters:
        project - - the project which model will be calculated for
        Returns:
        normalized model for project