Niels Doucet
01/10/2025, 3:13 PMproject
during task execution.
I don't really see any way to get a hold of the StartParameters
and all the configurations except through the Project
.
Does anyone have a suggestion?Chris Lee
01/10/2025, 3:28 PMNiels Doucet
01/10/2025, 3:30 PM@TaskAction
public void run() {
if (!getProject().getGradle().getStartParameter().isWriteDependencyLocks()) {
throw new IllegalArgumentException("--write-locks is required when running this task");
}
if (getResetLocks().get()) {
getFileSystemOperations().delete(spec -> spec.delete(getDependencyLockingHandler().getLockFile()));
}
getProject().getConfigurations().stream()
.filter(Configuration::isCanBeResolved)
.forEach(Configuration::resolve);
}
so I have 2 project reference remaining which I don't really know how to get rid of:
• getProject().getGradle().getStartParameter()
• getProject().getConfigurations()
Chris Lee
01/10/2025, 3:33 PMmyTask {
writeDependencyLocks = gradle.startParameter.writeDependencyLocks
}
Chris Lee
01/10/2025, 3:34 PMNiels Doucet
01/10/2025, 3:36 PMKevin Brightwell
01/11/2025, 11:59 AM