use of org.gradle.internal.serialization.Cached in project gradle by gradle.
the class Jar method manifestFileTree.
private FileTreeInternal manifestFileTree() {
final Cached<ManifestInternal> manifest = Cached.of(this::computeManifest);
final OutputChangeListener outputChangeListener = outputChangeListener();
return fileCollectionFactory().generated(getTemporaryDirFactory(), "MANIFEST.MF", action(file -> outputChangeListener.beforeOutputChange(ImmutableList.of(file.getAbsolutePath()))), action(outputStream -> manifest.get().writeTo(outputStream)));
}
Aggregations