-
Notifications
You must be signed in to change notification settings - Fork 433
KT-20167: Kotlin DSL project won't build under JDK 9 #454
Comments
Possibly related issue: |
https://travis-ci.org/JLLeitschuh/kotlin-dsl/jobs/262756429#L443-L652 New logW: http://dl.hhvm.com/ubuntu/dists/trusty/InRelease: Signature by key 36AEF64D0207E7EEE352D4875A16E7281BE7A449 uses weak digest algorithm (SHA1) W: http://ppa.launchpad.net/couchdb/stable/ubuntu/dists/trusty/Release.gpg: Signature by key 15866BAFD9BCC4F3C1E0DFC7D69548E1C17EAB57 uses weak digest algorithm (SHA1) Patching redis-server init script $ jdk_switcher use oraclejdk9 Switching to Oracle JDK9 (java-9-oracle), JAVA_HOME will be set to /usr/lib/jvm/java-9-oracle git.checkout 0.72s$ git clone --depth=50 --branch=task/travis-jdk9 https://github.com/JLLeitschuh/kotlin-dsl.git JLLeitschuh/kotlin-dsl Cloning into 'JLLeitschuh/kotlin-dsl'... remote: Counting objects: 1517, done. remote: Compressing objects: 100% (647/647), done. remote: Total 1517 (delta 538), reused 1239 (delta 423), pack-reused 0 Receiving objects: 100% (1517/1517), 428.50 KiB | 0 bytes/s, done. Resolving deltas: 100% (538/538), done. $ cd JLLeitschuh/kotlin-dsl $ git checkout -qf 7d55be788bdde5cb9ecd3087ba6bdd386b2a1877 $ export TERM=dumb cache.1 Setting up build cache $ export CASHER_DIR=$HOME/.casher 0.12s$ Installing caching utilities 0.03s 2.69sattempting to download cache archive fetching tasktravis-jdk9/cache-linux-trusty-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855--jdk-oraclejdk9.tgz fetching tasktravis-jdk9/cache--jdk-oraclejdk9.tgz fetching master/cache-linux-trusty-e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855--jdk-oraclejdk9.tgz fetching master/cache--jdk-oraclejdk9.tgz could not download cache 0.03s 2.21sadding /home/travis/.gradle/caches to cache creating directory /home/travis/.gradle/caches adding /home/travis/.gradle/wrapper to cache creating directory /home/travis/.gradle/wrapper $ java -Xmx32m -version java version "9" Java(TM) SE Runtime Environment (build 9+175) Java HotSpot(TM) 64-Bit Server VM (build 9+175, mixed mode) $ javac -J-Xmx32m -version javac 9 133.18s$ ./gradlew assemble ...................................................................................... Unzipping /home/travis/.gradle/wrapper/dists/gradle-kotlin-dsl-4.1-20170728152452+0000-all/e0n85zynz8q7sl3rcq4r5ltay/gradle-kotlin-dsl-4.1-20170728152452+0000-all.zip to /home/travis/.gradle/wrapper/dists/gradle-kotlin-dsl-4.1-20170728152452+0000-all/e0n85zynz8q7sl3rcq4r5ltay Set executable permissions for: /home/travis/.gradle/wrapper/dists/gradle-kotlin-dsl-4.1-20170728152452+0000-all/e0n85zynz8q7sl3rcq4r5ltay/gradle-4.1-20170728152452+0000/bin/gradle Starting a Gradle Daemon (subsequent builds will be faster) Generating JAR file 'gradle-api-4.1-20170728152452+0000.jar' Download https://repo.gradle.org/gradle/repo/org/jetbrains/kotlin/kotlin-gradle-plugin/1.1.3-2/kotlin-gradle-plugin-1.1.3-2.pom Download https://repo.gradle.org/gradle/repo/org/jetbrains/kotlin/kotlin-stdlib/1.1.3-2/kotlin-stdlib-1.1.3-2.pom Download https://repo.gradle.org/gradle/repo/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.1.3-2/kotlin-compiler-embeddable-1.1.3-2.pom Download https://repo.gradle.org/gradle/repo/org/jetbrains/kotlin/kotlin-annotation-processing/1.1.3-2/kotlin-annotation-processing-1.1.3-2.pom Download https://repo.gradle.org/gradle/repo/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.1.3-2/kotlin-gradle-plugin-api-1.1.3-2.pom Download https://repo.gradle.org/gradle/repo/org/jetbrains/kotlin/kotlin-compiler-runner/1.1.3-2/kotlin-compiler-runner-1.1.3-2.pom Download https://repo.gradle.org/gradle/repo/org/jetbrains/kotlin/kotlin-android-extensions/1.1.3-2/kotlin-android-extensions-1.1.3-2.pom Download https://repo.gradle.org/gradle/repo/commons-io/commons-io/2.4/commons-io-2.4.pom Download https://repo.gradle.org/gradle/repo/commons-lang/commons-lang/2.4/commons-lang-2.4.pom Download https://repo.gradle.org/gradle/repo/org/jetbrains/kotlin/kotlin-project/1.1.3-2/kotlin-project-1.1.3-2.pom Download https://repo.gradle.org/gradle/repo/org/apache/commons/commons-parent/25/commons-parent-25.pom Download https://repo.gradle.org/gradle/repo/org/apache/commons/commons-parent/9/commons-parent-9.pom Download https://repo.gradle.org/gradle/repo/org/apache/apache/9/apache-9.pom Download https://repo.gradle.org/gradle/repo/org/apache/apache/4/apache-4.pom Download https://repo.gradle.org/gradle/repo/org/jetbrains/annotations/13.0/annotations-13.0.pom Download https://repo.gradle.org/gradle/repo/org/jetbrains/kotlin/kotlin-gradle-plugin-api/1.1.3-2/kotlin-gradle-plugin-api-1.1.3-2.jar Download https://repo.gradle.org/gradle/repo/org/jetbrains/kotlin/kotlin-gradle-plugin/1.1.3-2/kotlin-gradle-plugin-1.1.3-2.jar Download https://repo.gradle.org/gradle/repo/org/jetbrains/kotlin/kotlin-android-extensions/1.1.3-2/kotlin-android-extensions-1.1.3-2.jar Download https://repo.gradle.org/gradle/repo/org/jetbrains/kotlin/kotlin-annotation-processing/1.1.3-2/kotlin-annotation-processing-1.1.3-2.jar Download https://repo.gradle.org/gradle/repo/org/jetbrains/kotlin/kotlin-compiler-embeddable/1.1.3-2/kotlin-compiler-embeddable-1.1.3-2.jar Download https://repo.gradle.org/gradle/repo/org/jetbrains/kotlin/kotlin-stdlib/1.1.3-2/kotlin-stdlib-1.1.3-2.jar Download https://repo.gradle.org/gradle/repo/commons-io/commons-io/2.4/commons-io-2.4.jar Download https://repo.gradle.org/gradle/repo/commons-lang/commons-lang/2.4/commons-lang-2.4.jar Download https://repo.gradle.org/gradle/repo/org/jetbrains/annotations/13.0/annotations-13.0.jar Download https://repo.gradle.org/gradle/repo/org/jetbrains/kotlin/kotlin-compiler-runner/1.1.3-2/kotlin-compiler-runner-1.1.3-2.jar Generating JAR file 'gradle-test-kit-4.1-20170728152452+0000.jar' Download https://repo.gradle.org/gradle/repo/org/jetbrains/kotlin/kotlin-reflect/1.1.3-2/kotlin-reflect-1.1.3-2.pom Download https://repo.gradle.org/gradle/repo/org/ow2/asm/asm-all/5.1/asm-all-5.1.pom Download https://repo.gradle.org/gradle/repo/org/ow2/asm/asm-parent/5.1/asm-parent-5.1.pom Download https://repo.gradle.org/gradle/repo/org/ow2/ow2/1.3/ow2-1.3.pom Download https://repo.gradle.org/gradle/repo/org/jetbrains/kotlin/kotlin-reflect/1.1.3-2/kotlin-reflect-1.1.3-2.jar Download https://repo.gradle.org/gradle/repo/org/ow2/asm/asm-all/5.1/asm-all-5.1.jar :buildSrc:clean :buildSrc:compileKotlin Using kotlin incremental compilation w: Some JAR files in the classpath have the Kotlin Runtime library bundled into them. This may cause difficult to debug problems if there's a different version of the Kotlin Runtime library in the classpath. Consider removing these libraries from the classpath or use '-Xskip-runtime-version-check' to suppress this warning w: /home/travis/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-compiler-embeddable/1.1.3-2/20bbabe4719a89eb83eca78dd74c606274f7f320/kotlin-compiler-embeddable-1.1.3-2.jar: Library has Kotlin runtime bundled into it :buildSrc:compileJava NO-SOURCE :buildSrc:compileGroovy NO-SOURCE :buildSrc:copyMainKotlinClasses :buildSrc:processResources NO-SOURCE :buildSrc:classes UP-TO-DATE :buildSrc:jar :buildSrc:assemble :buildSrc:compileTestKotlin NO-SOURCE :buildSrc:compileTestJava NO-SOURCE :buildSrc:compileTestGroovy NO-SOURCE :buildSrc:copyTestKotlinClasses :buildSrc:processTestResources NO-SOURCE :buildSrc:testClasses UP-TO-DATE :buildSrc:test NO-SOURCE :buildSrc:check UP-TO-DATE :buildSrc:build FAILURE: Build failed with an exception. * What went wrong: Failed to notify build listener. > Could not initialize class org.apache.commons.lang.SystemUtils * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. * Get more help at https://help.gradle.org BUILD FAILED in 1m 21s The command "eval ./gradlew assemble " failed. Retrying, 2 of 3. :buildSrc:clean :buildSrc:compileKotlin Using kotlin incremental compilation w: Some JAR files in the classpath have the Kotlin Runtime library bundled into them. This may cause difficult to debug problems if there's a different version of the Kotlin Runtime library in the classpath. Consider removing these libraries from the classpath or use '-Xskip-runtime-version-check' to suppress this warning w: /home/travis/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-compiler-embeddable/1.1.3-2/20bbabe4719a89eb83eca78dd74c606274f7f320/kotlin-compiler-embeddable-1.1.3-2.jar: Library has Kotlin runtime bundled into it w: Some JAR files in the classpath have the Kotlin Runtime library bundled into them. This may cause difficult to debug problems if there's a different version of the Kotlin Runtime library in the classpath. Consider removing these libraries from the classpath or use '-Xskip-runtime-version-check' to suppress this warning w: /home/travis/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-compiler-embeddable/1.1.3-2/20bbabe4719a89eb83eca78dd74c606274f7f320/kotlin-compiler-embeddable-1.1.3-2.jar: Library has Kotlin runtime bundled into it Compilation with Kotlin compile daemon was not successful java.lang.Exception: Error occurred in server thread; nested exception is: java.lang.NoClassDefFoundError: com/sun/xml/internal/messaging/saaj/util/ByteOutputStream at org.jetbrains.kotlin.daemon.common.CompileService$CallResult$Error.get(CompileService.kt:60) at org.jetbrains.kotlin.daemon.common.CompileService$CallResult$Error.get(CompileService.kt:59) at org.jetbrains.kotlin.compilerRunner.GradleCompilerRunner.compileWithDaemon(GradleKotlinCompilerRunner.kt:204) at org.jetbrains.kotlin.compilerRunner.GradleCompilerRunner.compileWithDaemonOrFallback(GradleKotlinCompilerRunner.kt:158) at org.jetbrains.kotlin.compilerRunner.GradleCompilerRunner.compileWithDaemonOrFallback(GradleKotlinCompilerRunner.kt:55) at org.jetbrains.kotlin.compilerRunner.KotlinCompilerRunner.runCompiler(KotlinCompilerRunner.kt:127) at org.jetbrains.kotlin.compilerRunner.GradleCompilerRunner.runJvmCompiler(GradleKotlinCompilerRunner.kt:109) at org.jetbrains.kotlin.gradle.tasks.KotlinCompile.callCompiler$kotlin_gradle_plugin(Tasks.kt:264) at org.jetbrains.kotlin.gradle.tasks.KotlinCompile.callCompiler$kotlin_gradle_plugin(Tasks.kt:168) at org.jetbrains.kotlin.gradle.tasks.AbstractKotlinCompile.execute(Tasks.kt:147) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:564) at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73) at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$IncrementalTaskAction.doExecute(DefaultTaskClassInfoStore.java:173) at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:134) at org.gradle.api.internal.project.taskfactory.DefaultTaskClassInfoStore$StandardTaskAction.execute(DefaultTaskClassInfoStore.java:121) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter$1.run(ExecuteActionsTaskExecuter.java:122) at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:107) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeAction(ExecuteActionsTaskExecuter.java:111) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.executeActions(ExecuteActionsTaskExecuter.java:92) at org.gradle.api.internal.tasks.execution.ExecuteActionsTaskExecuter.execute(ExecuteActionsTaskExecuter.java:70) at org.gradle.api.internal.tasks.execution.SkipUpToDateTaskExecuter.execute(SkipUpToDateTaskExecuter.java:63) at org.gradle.api.internal.tasks.execution.ResolveTaskOutputCachingStateExecuter.execute(ResolveTaskOutputCachingStateExecuter.java:54) at org.gradle.api.internal.tasks.execution.ValidatingTaskExecuter.execute(ValidatingTaskExecuter.java:58) at org.gradle.api.internal.tasks.execution.SkipEmptySourceFilesTaskExecuter.execute(SkipEmptySourceFilesTaskExecuter.java:88) at org.gradle.api.internal.tasks.execution.ResolveTaskArtifactStateTaskExecuter.execute(ResolveTaskArtifactStateTaskExecuter.java:52) at org.gradle.api.internal.tasks.execution.SkipTaskWithNoActionsExecuter.execute(SkipTaskWithNoActionsExecuter.java:52) at org.gradle.api.internal.tasks.execution.SkipOnlyIfTaskExecuter.execute(SkipOnlyIfTaskExecuter.java:54) at org.gradle.api.internal.tasks.execution.ExecuteAtMostOnceTaskExecuter.execute(ExecuteAtMostOnceTaskExecuter.java:43) at org.gradle.api.internal.tasks.execution.CatchExceptionTaskExecuter.execute(CatchExceptionTaskExecuter.java:34) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker$1.run(DefaultTaskGraphExecuter.java:248) at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:107) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:124) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:80) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:105) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:99) at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:625) at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:580) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:99) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63) at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1161) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55) at java.base/java.lang.Thread.run(Thread.java:844) Could not connect to kotlin daemon. Using fallback strategy. The message received from the daemon indicates that the daemon has disappeared. Build request sent: Build{id=b9ac9ab8-6768-411b-909b-0aebc021227c.1, currentDir=/home/travis/build/JLLeitschuh/kotlin-dsl} Attempting to read last messages from the daemon log... Daemon pid: 3366 log file: /home/travis/.gradle/daemon/4.1-20170728152452+0000/daemon-3366.out.log ----- Last 20 lines from daemon log file - daemon-3366.out.log ----- at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:336) at org.gradle.internal.progress.DefaultBuildOperationExecutor$RunnableBuildOperationWorker.execute(DefaultBuildOperationExecutor.java:328) at org.gradle.internal.progress.DefaultBuildOperationExecutor.execute(DefaultBuildOperationExecutor.java:197) at org.gradle.internal.progress.DefaultBuildOperationExecutor.run(DefaultBuildOperationExecutor.java:107) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:241) at org.gradle.execution.taskgraph.DefaultTaskGraphExecuter$EventFiringTaskWorker.execute(DefaultTaskGraphExecuter.java:230) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.processTask(DefaultTaskPlanExecutor.java:124) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.access$200(DefaultTaskPlanExecutor.java:80) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:105) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker$1.execute(DefaultTaskPlanExecutor.java:99) at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.execute(DefaultTaskExecutionPlan.java:625) at org.gradle.execution.taskgraph.DefaultTaskExecutionPlan.executeWithTask(DefaultTaskExecutionPlan.java:580) at org.gradle.execution.taskgraph.DefaultTaskPlanExecutor$TaskExecutorWorker.run(DefaultTaskPlanExecutor.java:99) at org.gradle.internal.concurrent.ExecutorPolicy$CatchAndRecordFailures.onExecute(ExecutorPolicy.java:63) at org.gradle.internal.concurrent.ManagedExecutorImpl$1.run(ManagedExecutorImpl.java:46) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1161) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at org.gradle.internal.concurrent.ThreadFactoryImpl$ManagedThreadRunnable.run(ThreadFactoryImpl.java:55) at java.base/java.lang.Thread.run(Thread.java:844) Could not connect to kotlin daemon. Using fallback strategy. ----- End of the daemon log ----- FAILURE: Build failed with an exception. * What went wrong: Gradle build daemon disappeared unexpectedly (it may have been killed or may have crashed) * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. * Get more help at https://help.gradle.org The command "eval ./gradlew assemble " failed. Retrying, 3 of 3. Starting a Gradle Daemon, 1 busy Daemon could not be reused, use --status for details :buildSrc:clean :buildSrc:compileKotlin Using kotlin incremental compilation w: Some JAR files in the classpath have the Kotlin Runtime library bundled into them. This may cause difficult to debug problems if there's a different version of the Kotlin Runtime library in the classpath. Consider removing these libraries from the classpath or use '-Xskip-runtime-version-check' to suppress this warning w: /home/travis/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-compiler-embeddable/1.1.3-2/20bbabe4719a89eb83eca78dd74c606274f7f320/kotlin-compiler-embeddable-1.1.3-2.jar: Library has Kotlin runtime bundled into it :buildSrc:compileJava NO-SOURCE :buildSrc:compileGroovy NO-SOURCE :buildSrc:copyMainKotlinClasses :buildSrc:processResources NO-SOURCE :buildSrc:classes UP-TO-DATE :buildSrc:jar :buildSrc:assemble :buildSrc:compileTestKotlin NO-SOURCE :buildSrc:compileTestJava NO-SOURCE :buildSrc:compileTestGroovy NO-SOURCE :buildSrc:copyTestKotlinClasses :buildSrc:processTestResources NO-SOURCE :buildSrc:testClasses UP-TO-DATE :buildSrc:test NO-SOURCE :buildSrc:check UP-TO-DATE :buildSrc:build FAILURE: Build failed with an exception. * What went wrong: Failed to notify build listener. > Could not initialize class org.apache.commons.lang.SystemUtils * Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. * Get more help at https://help.gradle.org BUILD FAILED in 27s The command "eval ./gradlew assemble " failed 3 times. The command "./gradlew assemble" failed and exited with 1 during . |
👍 We could integrate the latest 1.1.4 eap into develop to get this going. What do you think? |
@bamboo sounds good to me! |
Except we still don't have a good solution for:
I guess we'll have to wait for the official 1.1.4. |
I don't understand what the above problem is? What is that error and what is causing it? |
We could but we would have to change every single sample and test that relies on In the meantime you could merge the |
For those who end up needing to dive in and understand Java 9 modules |
As JDK 9 will be released on September 23 should this be added as a requirement for 1.0 release? |
Okay, so I now have JDK 9 installed on my own machine for some other thing I was working on so I figured I'd give this a shot. The problem that travis is having is different from the problem that I get. Another very long error that seems to stem from the kotlin compilerjonathanleitschuh@jonathasmbpwork ~/p/g/kotlin-dsl> ./gradlew :provider:check --stacktrace --no-daemon -Dkotlin.compiler.execution.strategy=in-proces To honour the JVM settings for this build a new JVM will be forked. Please consider using the daemon: https://docs.gradle.org/4.2-20170830140852+0000/userguide/gradle_daemon.html. Daemon will be stopped at the end of the build stopping after processing [buildinfo] Not using buildInfo properties file for this build. WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by org.jetbrains.kotlin.com.intellij.util.text.StringFactory (file:/Users/jonathanleitschuh/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-compiler-embeddable/1.1.4-3/15ddf7af18d9931317d118834d71de5ba67b8035/kotlin-compiler-embeddable-1.1.4-3.jar) to constructor java.lang.String(char[],boolean) WARNING: Please consider reporting this to the maintainers of org.jetbrains.kotlin.com.intellij.util.text.StringFactory WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release warning: the '-d' option with a directory destination is ignored because '-Xbuild-file' is specified
The problem that I'm getting now is much further in the build than where Travis CI currently fails. This may be because I'm running a newer JDK than travis. My JDK:
Travis JDK:
Edit: I think this was just me being stupid. I need to disable the |
Now I'm getting a bunch of test failures. Which is better than where we were at before. |
If I check out my branch fresh and try to run it on JDK 9 I get the following:
I was only able to get further if I'd build the project with JDK 8 first then run it under JDK 9. |
Setting the JDK_HOME configuration key explicitly for the Kotlin compiler means that it can find the JDK 9 objects to compile against. This may just be a stopgap fix and not the long term solution. Related https://youtrack.jetbrains.com/issue/KT-20167 Related gradle#454 Related gradle#455
The oracle JDK 9 is due to be released September 23. Many more developers will have JDK 9 on their systems. As such, the Kotlin DSL needs to be able to support being built and tested under JDK 9.
Expected Behavior
I would expect the ability to build and test the Kotlin DSL build to succeed under JDK 9.
Current Behavior
Currently, in my testing on Travis CI the build fails:
https://travis-ci.org/JLLeitschuh/kotlin-dsl/jobs/262691730#L487-L490
Very long log
Context
This may be the reason that my changes to the Junit 5 project don't work correctly.
I haven't worked enough with JDK 9 to try to fix this.
Steps to Reproduce (for bugs)
Try to run the build with JDK 9.
Your Environment
Whatever the
develop
branch is running.TL;DR
This bug has been narrowed down and captured here:
https://youtrack.jetbrains.com/issue/KT-20167
The text was updated successfully, but these errors were encountered: