Configure ValidateAccessWidenerTask.targetJar lazily (#569)

This should prevent crashes if the validateAccessWidener
task is initialised manually (by other plugins or scripts
iterating all tasks, for example).
This commit is contained in:
Juuxel
2022-01-11 16:08:25 +02:00
committed by GitHub
parent b377db7297
commit 14ffadc40d

View File

@@ -58,7 +58,7 @@ public abstract class ValidateAccessWidenerTask extends DefaultTask {
final LoomGradleExtension extension = LoomGradleExtension.get(getProject());
getAccessWidener().convention(extension.getAccessWidenerPath()).finalizeValueOnRead();
getTargetJar().convention(getProject().getObjects().fileProperty().fileValue(extension.getMinecraftMappedProvider().getMappedJar())).finalizeValueOnRead();
getTargetJar().convention(getProject().getLayout().file(getProject().provider(() -> extension.getMinecraftMappedProvider().getMappedJar()))).finalizeValueOnRead();
}
@TaskAction