Thank you! That led me right to the problem. The Maven plugin configuration in
the parent specifically forbids a Java version higher than 11. Since my target
is JDK 9, I don’t care about JDK 6 bytecode anyway, so I relaxed that rule and
it built fine.
Diff:
# This patch file was generated by NetBeans IDE
# It uses platform neutral UTF-8 encoding and \n newlines.
--- a/pom.xml
+++ b/pom.xml
@@ -229,8 +229,8 @@
<!-- fails with maven 3.6.0 on jdk 6, works with 3.2.1, 3.5.0
and 3.5.2 -->
<configuration>
<showDeprecation>true</showDeprecation>
- <target>1.6</target>
- <source>1.6</source>
+ <target>9</target>
+ <source>9</source>
<encoding>UTF-8</encoding>
<!--
https://maven.apache.org/plugins/maven-compiler-plugin/examples/compile-using-different-jdk.html
-->
<executable>${jdk.path}/bin/javac</executable>
@@ -325,6 +325,7 @@
<plugins>
<plugin>
<artifactId>maven-enforcer-plugin</artifactId>
+ <version>3.0.0-M3</version>
<executions>
<execution>
<goals>
@@ -336,10 +337,8 @@
<version>3.1</version>
</requireMavenVersion>
<requireJavaVersion>
- <version>[1.7,12)</version>
- <message>Requires at least Java 7, and
- Java versions higher than 11 cannot
- build Java 6 bytecode</message>
+ <version>[1.7,)</version>
+ <message>Requires at least Java
7</message>
</requireJavaVersion>
</rules>
</configuration>
--
Randolph
> On Jul 6, 2020, at 8:29 PM, Tilman Hausherr <[email protected]> wrote:
>
> Could you try to set a newer version for
>
> maven-enforcer-plugin
>
>
> in the parent pom.xml? 3.0.0-M3 is the one we're using for the trunk. 1.4.1
> is the previous one, really.
>
> Tilman
>
> Am 07.07.2020 um 01:15 schrieb Randolph M. Fritz:
>> I'm using Netbeans 12.0 and OpenJDK 13. I have downloaded the pdfbox 2.20
>> examples, but when I try to build them, I get a complaint:
>>
>> --- maven-enforcer-plugin:1.4.1:enforce (default) @ pdfbox-examples ---
>> Rule 1: org.apache.maven.plugins.enforcer.RequireJavaVersion failed with
>> message:
>> Requires at least Java 7, and Java versions higher than 11 cannot build
>> Java 6 bytecode
>>
>> Is there some option I can set (I have tried quite a few) that will make
>> these build in my environment, or do I just have to use the trunk version
>> of pdfbox?
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> <mailto:[email protected]>
> For additional commands, e-mail: [email protected]
> <mailto:[email protected]>