Default location:
- Linux (Ubuntu): ~/.m2
- Windows: C:\Documents and Settings{your-username}.m2
toolchains.xml example:
<toolchains>
<!-- JDK toolchains -->
<toolchain>
<type>jdk</type>
<provides>
<version>1.9</version>
<vendor>oracle</vendor>
</provides>
<configuration>
<jdkHome>/path/to/jdk-9</jdkHome>
</configuration>
</toolchain>
<toolchain>
<type>jdk</type>
<provides>
<version>1.8</version>
<vendor>oracle</vendor>
</provides>
<configuration>
<jdkHome>/path/to/jdk1.8.0_112</jdkHome>
</configuration>
</toolchain>
</toolchains>
mvn clean package
Your JAVA_HOME should be pointing to jdk9 for this
java --module-path libs:lib -m calculator.gui/nl.frisodobber.java9.jigsaw.calculator.gui.Main
java --module-path libs:lib -m calculator.cli/nl.frisodobber.java9.jigsaw.calculator.cli.Main