Thank you.  I didn't look hard enough before.  Here is what works:

            <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>exec</goal>
                        </goals>
                        <configuration>
<executable>java</executable>
<commandlineArgs>--enable-preview -classpath %classpath org.markdownj.cli.Main -v:2 -s src/docs/manual -d target/manual -wr</commandlineArgs>
<workingDirectory></workingDirectory>
<includeProjectDependencies>false</includeProjectDependencies>
<includePluginDependencies>true</includePluginDependencies>
                        </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>

It wasn't accessing the jar file, but the 'class' file!  I'll upload the changes.

Thanks again
Brad.

On 8/3/20 5:12 am, Geertjan Wielenga wrote:
Can you do this, please:

1. Right-click the project.
2. Choose "Run".
3. Copy the content of the Output window in response to this e-mail.

Thanks,

Gj

On Sat, Mar 7, 2020 at 10:09 PM Bradley Willcott <optusprepa...@gmail.com <mailto:optusprepa...@gmail.com>> wrote:

    'run' requires the packaged jar file (markdownj-cli-*.jar) that is
    produced by this very project.  Bootstrapping!

    On 8/3/20 5:01 am, Geertjan Wielenga wrote:
    So run the project, rather than building it, and all will be
    well. That’s because of your settings for ‘run’ action in
    nbactions file.

    Gj

    On Sat, 7 Mar 2020 at 21:59, Bradley Willcott
    <optusprepa...@gmail.com <mailto:optusprepa...@gmail.com>> wrote:

        There is a reason for that.  This is being run in the:

        <phase>prepare-package</phase>

        At this point, there is no jar file to run.  I only have
        access to the compiled class files, hence, using the:

        <goal>java</goal>

        instead of the:

        <goal>exec</goal>

        This is processing the 'md' files for the src/docs/manual,
        storing the 'html' output in the target/manual directory.

        All this works perfectly without the use of the /Preview
        Features/.  I just like to use bleeding-edge technology.

        On 8/3/20 4:22 am, Geertjan Wielenga wrote:

        See my responses above.

        Seems to me that when you do your build, you're not using
        the settings you provided in nbactions.

        Gj

        On Sat, Mar 7, 2020 at 9:21 PM Bradley Willcott
        <optusprepa...@gmail.com <mailto:optusprepa...@gmail.com>>
        wrote:

            Here are the links to the compiled jar files:

            BEW Commons Library jar
            
<https://github.com/bewillcott/bewcommons/releases/tag/1.0.2-SNAPSHOT>
            files

            Markdownj-core jar
            
<https://github.com/bewillcott/markdownj/releases/tag/0.5.15-SNAPSHOT>
            files


            On 8/3/20 3:47 am, Bradley Willcott wrote:

            There are two other projects you require.  I don't yet
            know how to get a compiled package up there for download.

            BEW Commons Library
            <https://github.com/bewillcott/bewcommons>

            Markdownj Core Library
            <https://github.com/bewillcott/markdownj/core>

            I will look into uploading compiled versions.

            On 8/3/20 3:42 am, Geertjan Wielenga wrote:
            Trying to reproduce, but this is nowhere to be found:

                    <dependency>
            <groupId>com.bew</groupId>
            <artifactId>BEWCommons</artifactId>
            <version>1.0.2-SNAPSHOT</version>
                    </dependency>

            Gj

            On Sat, Mar 7, 2020 at 8:31 PM Bradley Willcott
            <optusprepa...@gmail.com
            <mailto:optusprepa...@gmail.com>> wrote:

                Thank you for that.

                However, I have already plumbed those depths.  If
                you would take a look at the pom.xml
                
<https://github.com/bewillcott/markdownj-cli/blob/master/pom.xml>
                file.  I don't want to put it here as it is rather
                long.

                I have set the '--enable-preview' option for
                'maven-compiler-plugin' and 'maven-surefire-plugin'.

                On 8/3/20 3:12 am, Geertjan Wielenga wrote:
                Read:

                https://netbeans.apache.org/download/nb113/index.html

                Gj

                On Sat, 7 Mar 2020 at 19:12, Bradley Willcott
                <optusprepa...@gmail.com
                <mailto:optusprepa...@gmail.com>> wrote:

                    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.


Reply via email to