Only force re-downloads when manually refreshing deps (#851)

This commit is contained in:
modmuss50
2023-04-02 15:40:09 +01:00
committed by GitHub
parent ad7d4e75b9
commit 75a98a5038

View File

@@ -85,7 +85,7 @@ public class LoomGradleExtensionImpl extends LoomGradleExtensionApiImpl implemen
provider.getRefreshDeps().set(project.provider(() -> LoomGradleExtension.get(project).refreshDeps()));
});
refreshDeps = project.getGradle().getStartParameter().isRefreshDependencies() || Boolean.getBoolean("loom.refresh");
refreshDeps = manualRefreshDeps();
multiProjectOptimisation = GradleUtils.getBooleanPropertyProvider(project, Constants.Properties.MULTI_PROJECT_OPTIMISATION);
if (refreshDeps) {
@@ -210,13 +210,17 @@ public class LoomGradleExtensionImpl extends LoomGradleExtensionApiImpl implemen
builder.offline();
}
if (refreshDeps()) {
if (manualRefreshDeps()) {
builder.forceDownload();
}
return builder;
}
private boolean manualRefreshDeps() {
return project.getGradle().getStartParameter().isRefreshDependencies() || Boolean.getBoolean("loom.refresh");
}
@Override
public boolean refreshDeps() {
return refreshDeps;