mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-05-11 15:53:46 +00:00
Write the modular JDK (9+) path to the module.xml file passed to the compiler from the JPS plugin. This path is then recorded in the compiler configuration in KotlinToJVMBytecodeCompiler.configureSourceRoots. This is needed because in JPS plugin, we pass "-no-jdk" and thus no JDK home path was recorded in the compiler configuration in K2JVMCompiler.setupJdkClasspathRoots. Presence of JDK home path in the configuration is crucial for JDK 9 support (see KotlinCoreEnvironment.Companion.createApplicationEnvironment), because classes there can only be loaded with the special "jrt" file system, not as .class files in .jar files #KT-17801 Fixed
9 lines
260 B
XML
Vendored
9 lines
260 B
XML
Vendored
<modules>
|
|
<!-- Module script for production -->
|
|
<module name="name" type="java-production" outputDir="output">
|
|
<!-- Java source roots -->
|
|
<!-- Classpath -->
|
|
<modularJdkRoot path="/path/to/modular/jdk"/>
|
|
</module>
|
|
</modules>
|