'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