in src/main/java/org/apache/maven/buildcache/checksum/MavenProjectInput.java [157:186]
public MavenProjectInput(
MavenProject project,
NormalizedModelProvider normalizedModelProvider,
MultiModuleSupport multiModuleSupport,
ProjectInputCalculator projectInputCalculator,
MavenSession session,
CacheConfig config,
RepositorySystem repoSystem,
RemoteCacheRepository remoteCache,
ArtifactHandlerManager artifactHandlerManager) {
this.project = project;
this.normalizedModelProvider = normalizedModelProvider;
this.multiModuleSupport = multiModuleSupport;
this.projectInputCalculator = projectInputCalculator;
this.session = session;
this.config = config;
this.baseDirPath = project.getBasedir().toPath().toAbsolutePath();
this.repoSystem = repoSystem;
this.remoteCache = remoteCache;
Properties properties = project.getProperties();
this.projectGlob = properties.getProperty(CACHE_INPUT_GLOB_NAME, config.getDefaultGlob());
this.processPlugins =
Boolean.parseBoolean(properties.getProperty(CACHE_PROCESS_PLUGINS, config.isProcessPlugins()));
this.tmpDir = System.getProperty("java.io.tmpdir");
this.exclusionResolver = new ExclusionResolver(project, config);
this.fileComparator = new PathIgnoringCaseComparator();
this.artifactHandlerManager = artifactHandlerManager;
}