Can reproduce your problem with java 13, so guess only 11 is currently supported
The buildscan plugin seems to be a problem https://github.com/apache/lucene-solr/blob/gradle-master/gradle/ci/buildscan.gradle https://docs.gradle.com/enterprise/gradle-plugin/#connecting_to_scans_gradle_com ==> "Be careful not to commit agreement to the terms of service into a project that may be built by others." Looks like its only for CI builds (?) build should probably be disabled by default Builds seems to work with java 13 & gradle 6 with it removed: diff --git a/build.gradle b/build.gradle index 8e90409dde7..428d7b3e93c 100644 --- a/build.gradle +++ b/build.gradle @@ -1,10 +1,9 @@ plugins { id "base" id "com.palantir.consistent-versions" version "1.13.1" - id "com.gradle.build-scan" version "3.0" id 'de.thetaphi.forbiddenapis' version '2.7' apply false } // Project version and main properties. Applies to all projects. allprojects { @@ -17,13 +16,10 @@ allprojects { // if the build file is incorrectly written and evaluates something // eagerly). apply from: file('gradle/generate-defaults.gradle') -// CI systems. -apply from: file('gradle/ci/buildscan.gradle') - // Set up defaults and configure aspects for certain modules or functionality // (java, tests) apply from: file('gradle/defaults.gradle') apply from: file('gradle/defaults-java.gradle') apply from: file('gradle/testing/defaults-tests.gradle') diff --git a/gradle/validation/check-environment.gradle b/gradle/validation/check-environment.gradle index 3acfbb306d2..1d2d6e5509f 100644 --- a/gradle/validation/check-environment.gradle +++ b/gradle/validation/check-environment.gradle @@ -3,11 +3,11 @@ import org.gradle.util.GradleVersion configure(rootProject) { ext { - expectedGradleVersion = '5.6.4' + expectedGradleVersion = '6.0.1' expectedJavaVersion = JavaVersion.VERSION_11 } wrapper { distributionType = Wrapper.DistributionType.ALL diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 0ebb3108e20..1ba7206f882 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.4-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-6.0.1-all.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists On Wed, 8 Jan 2020 at 16:38, Robert Muir <[email protected]> wrote: > > right, that file is the exact one i change. the problem is if i change it to > 6.0.1, then it wants me to buy something. > > On Wed, Jan 8, 2020 at 10:08 AM Thomas Matthijs <[email protected]> wrote: >> >> ./gradlew should try to use gradle 5.6.4 see >> ./gradle/wrapper/gradle-wrapper.properties >> With java 11 this all builds fine for me (can export JAVA_HOME to change) >> Which version of java are you using? the linked issue hints at java 13? >> >> On Wed, 8 Jan 2020 at 16:01, Robert Muir <[email protected]> wrote: >> > >> > Here is the issue: https://github.com/gradle/gradle/issues/8681 >> > >> > I tried upgrading gradle to 6.0.1, but it seems now it wants me to buy >> > something? >> > >> > ]$ ./gradlew help >> > Starting a Gradle Daemon (subsequent builds will be faster) >> > >> > FAILURE: Build failed with an exception. >> > >> > * Where: >> > Build file '/Users/rob.muir/eclipse.workspace/lucene-solr/build.gradle' >> > line: 5 >> > >> > * What went wrong: >> > An exception occurred applying plugin request [id: >> > 'com.gradle.build-scan', version: '3.0'] >> > > Failed to apply plugin [id 'com.gradle.build-scan'] >> > > This build scan plugin is not compatible with less than Gradle 6.0. >> > Please use the Gradle Enterprise plugin instead. >> > >> > On Wed, Jan 8, 2020 at 9:41 AM Robert Muir <[email protected]> wrote: >> >> >> >> I tried it out just to see, here was my experience: >> >> >> >> $ git checkout gradle-master >> >> Switched to branch 'gradle-master' >> >> Your branch is up to date with 'origin/gradle-master'. >> >> $ ./gradlew help >> >> Starting a Gradle Daemon (subsequent builds will be faster) >> >> >> >> FAILURE: Build failed with an exception. >> >> >> >> * Where: >> >> Settings file >> >> '/Users/rob.muir/eclipse.workspace/lucene-solr/settings.gradle' >> >> >> >> * What went wrong: >> >> Could not compile settings file >> >> '/Users/rob.muir/eclipse.workspace/lucene-solr/settings.gradle'. >> >> > startup failed: >> >> General error during semantic analysis: Unsupported class file major >> >> version 57 >> >> >> >> java.lang.IllegalArgumentException: Unsupported class file major >> >> version 57 >> >> at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:184) >> >> at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:166) >> >> at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:152) >> >> at groovyjarjarasm.asm.ClassReader.<init>(ClassReader.java:273) >> >> at >> >> org.codehaus.groovy.ast.decompiled.AsmDecompiler.parseClass(AsmDecompiler.java:81) >> >> at >> >> org.codehaus.groovy.control.ClassNodeResolver.findDecompiled(ClassNodeResolver.java:254) >> >> at >> >> org.codehaus.groovy.control.ClassNodeResolver.tryAsLoaderClassOrScript(ClassNodeResolver.java:192) >> >> >> >> On Wed, Jan 8, 2020 at 9:30 AM Dawid Weiss <[email protected]> wrote: >> >>> >> >>> I think the gradle-master branch is already workable enough to land on >> >>> master. >> >>> >> >>> If you're not familiar with gradle then, once merged, run "gradlew help". >> >>> >> >>> Some notes. >> >>> >> >>> 1) I have been running tests on Windows and Linux, they're ok. The >> >>> output is slightly different from ANT's but I think it's fine for >> >>> working. >> >>> >> >>> 2) The speed of compilation and running tests selectively is much >> >>> better than ant's, especially on multicore machines. >> >>> >> >>> 3) I use IntelliJ idea and the project imports into the IDE without >> >>> any special handling. Code formatting and such may need to be adjusted >> >>> though. >> >>> >> >>> 4) Some things are incomplete (precommit does a subset of checks). >> >>> Some are missing (regeneration tasks). Some are different (handling of >> >>> dependencies, build output folder locations). It will take some time >> >>> and learning to live with a new build system. I tried to provide short >> >>> guides into selective areas (they're available as help tasks or plain >> >>> text files under help/). >> >>> >> >>> 5) If something does *not* work, let me know. >> >>> >> >>> 6) It'd be nice if we had a build job somewhere on a faster machine >> >>> that would run at least "gradlew precommit check -x test" so that >> >>> rudimentary checks are applied, without running all the tests. This >> >>> would ensure consistency in dependencies, for example. >> >>> >> >>> 7) The parallel branch (gradle-master) and issue (LUCENE-9077) will be >> >>> kept open and occasionally merged back and forth. >> >>> >> >>> I have to shift more focus to my daily job but will help out and chip >> >>> at the remaining bits, time permitting. >> >>> >> >>> Dawid >> >>> >> >>> --------------------------------------------------------------------- >> >>> To unsubscribe, e-mail: [email protected] >> >>> For additional commands, e-mail: [email protected] >> >>> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: [email protected] >> For additional commands, e-mail: [email protected] >> --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
