Skip to content

Commit a27c7b6

Browse files
Set fork=true for Maven AntRun javac/java if Java8
This change causes the Maven AntRun plugin to invoke the javac and java commands with fork=true when run in a Java 8 environment. Otherwise, without this change, the build fails when run under Java 8.
1 parent 05b9024 commit a27c7b6

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

pom.xml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -115,8 +115,12 @@
115115
<property name="translator.sources" value="${basedir}/translator-src"/>
116116
<property name="translator.classes" value="${project.build.directory}/translator-classes"/>
117117
<mkdir dir="${translator.classes}"/>
118-
<javac srcdir="${translator.sources}" includes="nu/validator/htmlparser/generator/ApplyHotSpotWorkaround.java" destdir="${translator.classes}" includeantruntime="false"/>
119-
<java classname="nu.validator.htmlparser.generator.ApplyHotSpotWorkaround">
118+
<javac srcdir="${translator.sources}" destdir="${translator.classes}"
119+
includes="nu/validator/htmlparser/generator/ApplyHotSpotWorkaround.java"
120+
includeantruntime="false"
121+
fork="${fork}"/>
122+
<java classname="nu.validator.htmlparser.generator.ApplyHotSpotWorkaround"
123+
fork="${fork}">
120124
<classpath>
121125
<pathelement location="${translator.classes}"/>
122126
</classpath>
@@ -227,13 +231,17 @@
227231
<rpm.java.dir>/usr/share/java</rpm.java.dir>
228232
<rpm.javadoc.dir>/usr/share/javadoc</rpm.javadoc.dir>
229233
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
234+
<fork>false</fork>
230235
</properties>
231236
<profiles>
232237
<profile>
233238
<id>Java 8</id>
234239
<activation>
235240
<jdk>1.8</jdk>
236241
</activation>
242+
<properties>
243+
<fork>true</fork>
244+
</properties>
237245
<dependencies>
238246
<dependency>
239247
<groupId>com.sun</groupId>

0 commit comments

Comments
 (0)