Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'jetty-jspc-maven-plugin')
-rw-r--r--jetty-jspc-maven-plugin/src/main/java/org/eclipse/jetty/jspc/plugin/JspcMojo.java82
1 files changed, 41 insertions, 41 deletions
diff --git a/jetty-jspc-maven-plugin/src/main/java/org/eclipse/jetty/jspc/plugin/JspcMojo.java b/jetty-jspc-maven-plugin/src/main/java/org/eclipse/jetty/jspc/plugin/JspcMojo.java
index d5645c459f..224a7e99d8 100644
--- a/jetty-jspc-maven-plugin/src/main/java/org/eclipse/jetty/jspc/plugin/JspcMojo.java
+++ b/jetty-jspc-maven-plugin/src/main/java/org/eclipse/jetty/jspc/plugin/JspcMojo.java
@@ -433,13 +433,15 @@ public class JspcMojo extends AbstractMojo
static void delete(File dir, FileFilter filter)
{
File[] files = dir.listFiles(filter);
- for(int i=0; i<files.length; i++)
+ if (files != null)
{
- File f = files[i];
- if(f.isDirectory())
- delete(f, filter);
- else
- f.delete();
+ for(File f: files)
+ {
+ if(f.isDirectory())
+ delete(f, filter);
+ else
+ f.delete();
+ }
}
}
@@ -474,47 +476,45 @@ public class JspcMojo extends AbstractMojo
}
File mergedWebXml = new File(fragmentWebXml.getParentFile(),
"web.xml");
- BufferedReader webXmlReader = new BufferedReader(new FileReader(
+ try (BufferedReader webXmlReader = new BufferedReader(new FileReader(
webXml));
- PrintWriter mergedWebXmlWriter = new PrintWriter(new FileWriter(
- mergedWebXml));
-
- // read up to the insertion marker or the </webapp> if there is no
- // marker
- boolean atInsertPoint = false;
- boolean atEOF = false;
- String marker = (insertionMarker == null
- || insertionMarker.equals("") ? END_OF_WEBAPP : insertionMarker);
- while (!atInsertPoint && !atEOF)
- {
- String line = webXmlReader.readLine();
- if (line == null)
- atEOF = true;
- else if (line.indexOf(marker) >= 0)
+ PrintWriter mergedWebXmlWriter = new PrintWriter(new FileWriter(
+ mergedWebXml))) {
+
+ // read up to the insertion marker or the </webapp> if there is no
+ // marker
+ boolean atInsertPoint = false;
+ boolean atEOF = false;
+ String marker = (insertionMarker == null
+ || insertionMarker.equals("") ? END_OF_WEBAPP : insertionMarker);
+ while (!atInsertPoint && !atEOF)
{
- atInsertPoint = true;
- }
- else
- {
- mergedWebXmlWriter.println(line);
+ String line = webXmlReader.readLine();
+ if (line == null)
+ atEOF = true;
+ else if (line.indexOf(marker) >= 0)
+ {
+ atInsertPoint = true;
+ }
+ else
+ {
+ mergedWebXmlWriter.println(line);
+ }
}
- }
-
- // put in the generated fragment
- BufferedReader fragmentWebXmlReader = new BufferedReader(
- new FileReader(fragmentWebXml));
- IO.copy(fragmentWebXmlReader, mergedWebXmlWriter);
- // if we inserted just before the </web-app>, put it back in
- if (marker.equals(END_OF_WEBAPP))
- mergedWebXmlWriter.println(END_OF_WEBAPP);
+ // put in the generated fragment
+ try (BufferedReader fragmentWebXmlReader = new BufferedReader(
+ new FileReader(fragmentWebXml))) {
+ IO.copy(fragmentWebXmlReader, mergedWebXmlWriter);
- // copy in the rest of the original web.xml file
- IO.copy(webXmlReader, mergedWebXmlWriter);
+ // if we inserted just before the </web-app>, put it back in
+ if (marker.equals(END_OF_WEBAPP))
+ mergedWebXmlWriter.println(END_OF_WEBAPP);
- webXmlReader.close();
- mergedWebXmlWriter.close();
- fragmentWebXmlReader.close();
+ // copy in the rest of the original web.xml file
+ IO.copy(webXmlReader, mergedWebXmlWriter);
+ }
+ }
}
}

Back to the top