Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -93,10 +93,20 @@ protected AbstractChecksumCalculator getChecksumCalculator() throws MojoExecutio
}

protected AbstractChecksumCalculator getChecksumCalculator(Config config) throws MojoExecutionException {
return getChecksumCalculator(config, false);
}

protected AbstractChecksumCalculator getChecksumCalculator(Config config, boolean forceLocalChecksumMode)
throws MojoExecutionException {
ProjectBuildingRequest artifactBuildingRequest = newResolveArtifactProjectBuildingRequest();
ProjectBuildingRequest pluginBuildingRequest = newResolvePluginProjectBuildingRequest();

switch (checksumModeDeprecation(config.getChecksumMode())) {
String checksumMode = checksumModeDeprecation(config.getChecksumMode());
if (forceLocalChecksumMode) {
checksumMode = "local";
}

switch (checksumMode) {
case "local":
return new FileSystemChecksumCalculator(
dependencyResolver,
Expand All @@ -107,7 +117,7 @@ protected AbstractChecksumCalculator getChecksumCalculator(Config config) throws
return new RemoteChecksumCalculator(
config.getChecksumAlgorithm(), artifactBuildingRequest, pluginBuildingRequest);
default:
throw new MojoExecutionException("Invalid checksum mode: " + config.getChecksumMode());
throw new MojoExecutionException("Invalid checksum mode: " + checksumMode);
}
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ public void execute() throws MojoExecutionException {
getLog().warn("No config was found in the lock file. Using default config.");
}
MetaData metaData = new MetaData(environment, config);
AbstractChecksumCalculator checksumCalculator = getChecksumCalculator(config);
AbstractChecksumCalculator checksumCalculator = getChecksumCalculator(config, true);
LockFile lockFileFromProject = LockFileFacade.generateLockFileFromProject(
session, project, dependencyCollectorBuilder, checksumCalculator, metaData);
if (!Objects.equals(lockFileFromFile.getEnvironment(), lockFileFromProject.getEnvironment())) {
Expand Down
Loading