Skip to content

Commit 4db01e4

Browse files
committed
Write out pom.xml files when generating temporary projects
Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de>
1 parent babf6d9 commit 4db01e4

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

src/main/java/org/scijava/plugins/scripting/java/JavaEngine.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -388,7 +388,7 @@ private static String fakeArtifactId(final BuildEnvironment env, final String na
388388
}
389389

390390
private static MavenProject fakePOM(final BuildEnvironment env,
391-
final File directory, final String artifactId, final String mainClass)
391+
final File directory, final String artifactId, final String mainClass, boolean writePOM)
392392
throws IOException, ParserConfigurationException, SAXException,
393393
TransformerConfigurationException, TransformerException,
394394
TransformerFactoryConfigurationError {
@@ -437,6 +437,9 @@ private static MavenProject fakePOM(final BuildEnvironment env,
437437
return env.parse(pomFile);
438438
}
439439
}
440+
if (writePOM) {
441+
transformer.transform(new DOMSource(pom), new StreamResult(new File(directory, "pom.xml")));
442+
}
440443
final ByteArrayOutputStream out = new ByteArrayOutputStream();
441444
transformer.transform(new DOMSource(pom), new StreamResult(out));
442445
return env.parse(new ByteArrayInputStream(out.toByteArray()), directory, null, null);

0 commit comments

Comments
 (0)