Skip to content

Commit 3d75e6d

Browse files
committed
enable cross-compilation for JDK 8 using the Java9+ --release flag
1 parent 43c6885 commit 3d75e6d

1 file changed

Lines changed: 12 additions & 1 deletion

File tree

pom.xml

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,11 +162,13 @@
162162

163163
<!-- Compiler configuration. -->
164164
<scijava.jvm.version>1.8</scijava.jvm.version>
165+
<scijava.release.version>8</scijava.release.version>
165166
<scijava.jvm.test.version>${scijava.jvm.version}</scijava.jvm.test.version>
166167
<!-- NB: 1.8.0_101 is needed for SciJava Maven repository HTTPS support. -->
167-
<scijava.jvm.build.version>[1.8.0-101,14.9999.9999]</scijava.jvm.build.version>
168+
<scijava.jvm.build.version>[1.8.0-101,)</scijava.jvm.build.version>
168169
<maven.compiler.source>${scijava.jvm.version}</maven.compiler.source>
169170
<maven.compiler.target>${scijava.jvm.version}</maven.compiler.target>
171+
<maven.compiler.release>${scijava.release.version}</maven.compiler.release>
170172
<maven.compiler.testSource>${scijava.jvm.test.version}</maven.compiler.testSource>
171173
<maven.compiler.testTarget>${scijava.jvm.test.version}</maven.compiler.testTarget>
172174
<!--
@@ -2015,5 +2017,14 @@
20152017
<scijava.platform.bits>32</scijava.platform.bits>
20162018
</properties>
20172019
</profile>
2020+
<profile>
2021+
<id>java-8</id>
2022+
<activation>
2023+
<jdk>1.8</jdk>
2024+
</activation>
2025+
<properties>
2026+
<maven.compiler.release />
2027+
</properties>
2028+
</profile>
20182029
</profiles>
20192030
</project>

0 commit comments

Comments
 (0)