frankframework / frank-doc

Frank!Doc
https://frankdoc.frankframework.org
Apache License 2.0
4 stars 5 forks source link

Frank!Doc does not build with Java 17 #171

Closed mhdirkse closed 7 months ago

mhdirkse commented 7 months ago

When you build the Frank!Doc with Java 17, compilation fails:

Apache Maven 3.9.6 (bc0240f3c744dd6b6ec2920b3cd08dcc295161ae)
Maven home: C:\Users\martijn\Programmas\apache-maven-3.9.6-bin\apache-maven-3.9.6
Java version: 17.0.8, vendor: Eclipse Adoptium, runtime: C:\users\martijn\Programmas\jdk-17.0.8+7
OS name: "windows 11", version: "10.0", arch: "amd64", family: "windows"

[INFO] BUILD FAILURE
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.11.0:testCompile 
(default-testCompile) on project frank-doc-doclet: Compilation failure: Compilation failure:
[ERROR] /C:/Users/martijn/git/frank-doc/frank-doc-doclet/src/test/java/org/frankframework/frankdoc/
testdoclet/EasyDoclet.java:[8,33] cannot find symbol
[ERROR]   symbol:   class Messager
[ERROR]   location: package jdk.javadoc.internal.tool
[ERROR] frank-doc-doclet/src/test/java/org/frankframework/frankdoc/testdoclet/EasyDoclet.java:[9,33] 
cannot find symbol
[ERROR]   symbol:   class ToolOption
[ERROR]   location: package jdk.javadoc.internal.tool
nielsm5 commented 7 months ago

If possible, it would be preferred to use Java 21 as soon as possible. A little research is required to see what upgrade path to follow from 11 to 21.