Use muti-release jar to fallback mvnd-client to original maven (#722)

* Use muti-release jar to fallback mvnd-client to original maven

The mvnd-client is built to a muti-release jar. The default version of
    DefaultClient is compiled against the same target version as the
   embedded maven (4.x, so JDK 1.8) which only invoke the MavenCli.main(). 
The java-11 version is the full qualified mvnd-client.

* update cmd scripts

* embedded maven now works under JDK 1.8

Build SimpleAppender for JDK 1.8 since it is the log appender only
   for the embedded maven

Co-authored-by: Guillaume Nodet <gnodet@gmail.com>
This commit is contained in:
James Z.M. Gao
2022-12-15 00:41:02 +08:00
committed by GitHub
parent 64828123f5
commit f8d047bdae
13 changed files with 283 additions and 80 deletions

View File

@@ -88,7 +88,7 @@
<artifactId>maven-compiler-plugin</artifactId>
<executions>
<execution>
<id>default</id>
<id>default-compile</id>
<goals>
<goal>compile</goal>
</goals>
@@ -143,7 +143,7 @@
<artifactId>maven-compiler-plugin</artifactId>
<executions>
<execution>
<id>default</id>
<id>default-compile</id>
<goals>
<goal>compile</goal>
</goals>