Skip to content

Commit

Permalink
Close opened files (#34)
Browse files Browse the repository at this point in the history
  • Loading branch information
king-tyler authored Nov 1, 2020
1 parent 053b22a commit 3097d98
Showing 1 changed file with 11 additions and 3 deletions.
14 changes: 11 additions & 3 deletions src/main/java/com/github/zxhr/gradle/xtext/ConfigurePde.java
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
package com.github.zxhr.gradle.xtext;

import java.io.IOException;
import java.io.Reader;
import java.io.Writer;
import java.net.URI;
import java.nio.file.FileSystem;
import java.nio.file.FileSystems;
Expand Down Expand Up @@ -89,11 +91,15 @@ protected void configurePde() throws IOException {
copy(getJar().get().getAsFile().toPath(), pdeDirectory);
Properties buildProperties = new MapBackedProperties(getProperties().getOrElse(Collections.emptyMap()));
Files.createDirectories(pdeDirectory);
buildProperties.store(Files.newBufferedWriter(pdeDirectory.resolve(BUILD_PROPERTIES)), null);
try (Writer writer = Files.newBufferedWriter(pdeDirectory.resolve(BUILD_PROPERTIES))) {
buildProperties.store(writer, null);
}
Properties pdePrefs = new MapBackedProperties(new LinkedHashMap<>());
Path settingsFile = getPdeSettingFile().get().getAsFile().toPath();
if (Files.isRegularFile(settingsFile)) {
pdePrefs.load(Files.newBufferedReader(settingsFile));
try (Reader reader = Files.newBufferedReader(settingsFile)) {
pdePrefs.load(reader);
}
} else {
Files.createDirectories(settingsFile.getParent());
}
Expand All @@ -105,7 +111,9 @@ protected void configurePde() throws IOException {
path += part + "/";
}
pdePrefs.setProperty("BUNDLE_ROOT_PATH", path);
pdePrefs.store(Files.newBufferedWriter(settingsFile), null);
try (Writer writer = Files.newBufferedWriter(settingsFile)) {
pdePrefs.store(writer, null);
}
}

private static void copy(Path jarFile, Path directory) throws IOException {
Expand Down

0 comments on commit 3097d98

Please sign in to comment.