No problem. I will change logic and i will run my test. Unfortunately JDK9 cannot be used in Jenkins because java compiler 1.5 is unsupported by jigsaw jdk however in plugin 3.0 it would be just fine. Checking module-info.class that exists makes sense to me.
Cheers Tibor On Tue, Aug 23, 2016 at 2:30 PM, Robert Scholte <rfscho...@apache.org> wrote: > All other cases check the Java runtime instead the forked instance, that's > much easier. > The -Xpatch is only interesting if target/classes/module-info.class > exists. So I'd go for that strategy. In fact, that's what the > maven-compiler-plugin will do too to decide if it should use classpath or > modulepath (or both). > > Robert > > > On Tue, 23 Aug 2016 12:14:46 +0200, Tibor Digana < > tibor.dig...@googlemail.com> wrote: > > I want to obtain java.specification.version from forked JVM started from >> Toolchain. >> I need to know if the JDK is Jigsaw 9 or lower. >> Robert gave me advise to run "java -version" and parse the string but the >> problem is that it is VM version and not the specification version of Java >> language, and maybe vendor specific. >> >> I can call this: but I have to then create a jar or run class. >> >> CommandLineUtils#executeCommandLineAsCallable() >> >> from maven-shared-utils. >> >> >> Do we have any Maven artifact simply embedding all this and just >> returning >> the version 1.8, 9, or so? >> > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org > For additional commands, e-mail: dev-h...@maven.apache.org > > -- Cheers Tibor --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org For additional commands, e-mail: dev-h...@maven.apache.org