I have just installed both JDK 14 and NB 11.3.
I am trying to incorporate 14's preview features into an on-going
project: Markdownj CLI <https://github.com/bewillcott/markdownj-cli>.
However, part of my POM processing causes an error:
"java.lang.UnsupportedClassVersionError: Preview features are not enabled
for org/markdownj/cli/Main (class file version 58.65535). Try running
with '--enable-preview'"
The part that is the culprit is:
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>exec-maven-plugin</artifactId>
<version>1.6.0</version> <executions>
<execution>
<id>Markdownj-Compile</id>
<phase>prepare-package</phase> <goals>
<goal>java</goal>
</goals> <configuration>
<commandlineArgs>--enable-preview</commandlineArgs>
<workingDirectory>${project.build.directory}</workingDirectory>
<includeProjectDependencies>false</includeProjectDependencies>
<includePluginDependencies>true</includePluginDependencies>
<mainClass>org.markdownj.cli.Main</mainClass>
<arguments>
<argument>-s src/docs/manual</argument>
<argument>-d target/manual</argument>
<argument>-rwv:2</argument> </arguments>
</configuration>
</execution> </executions>
<dependencies> <dependency>
<groupId>org.markdownj</groupId>
<artifactId>markdownj-cli</artifactId>
<version>0.1.15-SNAPSHOT</version>
<type>jar</type> </dependency>
</dependencies> </plugin>
If I comment out this entire plugin section, I can complete the
compile. Somewhere, somehow, I need to tell "exec-maven-plugin" to use
the JDK 14 "java" app with the "--enable-preview" option.
Any ideas?
Thanks,
Brad.