Когда я настраиваю maven проект с использованием Apache fop и Java 11 , я получаю предупреждения и NullPointerException
с maven-compiler-plugin 3.8.0.
Используемый архетип прекрасно работает с Java 11 для быстрого создания настольного приложения, но только если я не добавляю зависимость в fop-2.3.(Мне также интересно, как это возможно, что тот же код Java работает нормально в mvn test , но завершается неудачно при добавлении зависимости fop.)
добавление
<dependency>
<groupId>org.apache.xmlgraphics</groupId>
<artifactId>fop</artifactId>
<version>2.3</version>
</dependency>
вpom.xml и запуск с mvn test приводит к
[INFO] --- maven-compiler-plugin:3.8.0:compile (default-compile) @ checkXslt ---
[WARNING] Can't extract module name from batik-script-1.10.jar: Provider class org.apache.batik.bridge.RhinoInterpreterFactory not in module
[WARNING] Can't extract module name from xalan-2.7.2.jar: Provider class org.apache.bsf.BSFManager not in module
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile (default-compile) on project checkXslt: Execution default-compile of goal org.apache.maven.plugins:maven-compiler-plugin:3.8.0:compile failed. NullPointerException -> [Help 1]
Интересно, существует ли pom.xml, использующий зависимость fop и компилирующийся для Java 11.