Again back to jdk-23 as PyLucene 10.0.0 requires Java 21 or greater.
"gradlew check" is generating lucene jar files but process was terminated
in the middle because of this error:


> Task :checkWorkingCopyClean
WARNING: Directory is not a valid git checkout (won't check dirty files):
D:\projects\database\pylucene-10.0.0\lucene-java-10.0.0

> Task :checkLocks FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':checkLocks'.
> Dependencies are inconsistent with the lockfile.
    Configuration group: test_dependencies
          - com.github.ben-manes.caffeine:caffeine:3.0.5 (dependency
sources different)

                Configuration annotationProcessor in :lucene:extensions
(new source)

          - com.github.kevinstern:software-and-algorithms:1.0 (dependency
sources different)

                Configuration annotationProcessor in :lucene:extensions
(new source)

          - com.google.auto.service:auto-service-annotations:1.0.1
(dependency sources different)

                Configuration annotationProcessor in :lucene:extensions
(new source)

          - com.google.auto.value:auto-value-annotations:1.9 (dependency
sources different)

                Configuration annotationProcessor in :lucene:extensions
(new source)

          - com.google.auto:auto-common:1.2.1 (dependency sources different)

                Configuration annotationProcessor in :lucene:extensions
(new source)

          - com.google.code.findbugs:jsr305:3.0.2 (dependency sources
different)

                Configuration annotationProcessor in :lucene:extensions
(new source)

          - com.google.errorprone:error_prone_annotation:2.18.0 (dependency
sources different)

                Configuration annotationProcessor in :lucene:extensions
(new source)

          - com.google.errorprone:error_prone_annotations:2.18.0
(dependency sources different)

                Configuration annotationProcessor in :lucene:extensions
(new source)

          - com.google.errorprone:error_prone_check_api:2.18.0 (dependency
sources different)

                Configuration annotationProcessor in :lucene:extensions
(new source)

          - com.google.errorprone:error_prone_core:2.18.0 (dependency
sources different)

                Configuration annotationProcessor in :lucene:extensions
(new source)

          - com.google.errorprone:error_prone_type_annotations:2.18.0
(dependency sources different)

                Configuration annotationProcessor in :lucene:extensions
(new source)

          - com.google.guava:failureaccess:1.0.1 (dependency sources
different)

                Configuration annotationProcessor in :lucene:extensions
(new source)

          - com.google.guava:guava:31.0.1-jre (dependency sources different)

                Configuration annotationProcessor in :lucene:extensions
(new source)

          -
com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava
(dependency sources different)

                Configuration annotationProcessor in :lucene:extensions
(new source)

          - com.google.j2objc:j2objc-annotations:1.3 (dependency sources
different)

                Configuration annotationProcessor in :lucene:extensions
(new source)

          - com.google.protobuf:protobuf-java:3.19.2 (dependency sources
different)

                Configuration annotationProcessor in :lucene:extensions
(new source)

          - io.github.java-diff-utils:java-diff-utils:4.0 (dependency
sources different)

                Configuration annotationProcessor in :lucene:extensions
(new source)

          - javax.inject:javax.inject:1 (dependency sources different)

                Configuration annotationProcessor in :lucene:extensions
(new source)

          - org.checkerframework:checker-qual:3.19.0 (dependency sources
different)

                Configuration annotationProcessor in :lucene:extensions
(new source)

          - org.checkerframework:dataflow-errorprone:3.27.0 (dependency
sources different)

                Configuration annotationProcessor in :lucene:extensions
(new source)

          - org.eclipse.jgit:org.eclipse.jgit:4.4.1.201607150455-r
(dependency sources different)

                Configuration annotationProcessor in :lucene:extensions
(new source)

          - org.pcollections:pcollections:3.1.4 (dependency sources
different)

                Configuration annotationProcessor in :lucene:extensions
(new source)



  The following steps may be helpful to resolve the problem:
    - regenerate the lockfile using 'gradlew writeLocks', then use git diff
to inspect the changes
    - run 'gradlew dependencyInsight --configuration someConf --dependency
someDep' to inspect dependencies

On Sun, Oct 20, 2024 at 10:27 PM Andi Vajda <va...@apache.org> wrote:

>
> > On Oct 20, 2024, at 18:33, Prashant Saxena <animator...@gmail.com>
> wrote:
> >
> > With jdk-17.0.12, all the lucene jars have been built successfully,
> however
> > I'm missing these
> > 4 files. Could you please tell me more about these files? These 4 files
> are
> > required to build
> > python extension as per the Makefile. Am I right?
> >
> > antlr4-runtime-4.11.1.jar
> > asm-7.2.jar
> > asm-commons-7.2.jar
> > hppc-0.9.1.jar
>
> These are part of the Lucene source tree after Lucene got built by gradle
> and are necessary to build the python extension.
>
> > There are a total of 36 errors while building the extension, I'm posting
> > only 4 here, rest of them are mostly similar ones. My environment is
> > Windows 10 and Python 3.10
> >
> >> Task :lucene:extensions:ecjLintMain
> > ----------
> > 1. ERROR in
> >
> D:\projects\database\pylucene-9.7.0\lucene-java-9.7.0\lucene\extensions\src\java\org\apache\pylucene\analysis\PythonAnalyzer.java
> > (at line 38)
> >        public void finalize()
> >        throws Throwable
> >                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
>
> You're building version 9.7.0 which is obsolete.
> In PyLucene 10.0.0, just released today, these finalize() methods, long
> deprecated, were finally replaced by phantom reference handling. I
> recommend you switch to version 10.0.0.
>
> Andi..
>
> > The method finalize() of type PythonAnalyzer should be tagged with
> > @Override since it actually overrides a superclass method
> > ----------
> > ----------
> > 2. ERROR in
> >
> D:\projects\database\pylucene-9.7.0\lucene-java-9.7.0\lucene\extensions\src\java\org\apache\pylucene\analysis\PythonFilteringTokenFilter.java
> > (at line 40)
> >        public void finalize()
> >        throws Throwable
> >                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> > The method finalize() of type PythonFilteringTokenFilter should be tagged
> > with @Override since it actually overrides a superclass method
> > ----------
> > ----------
> > 3. ERROR in
> >
> D:\projects\database\pylucene-9.7.0\lucene-java-9.7.0\lucene\extensions\src\java\org\apache\pylucene\analysis\PythonTokenFilter.java
> > (at line 41)
> >        public void finalize()
> >        throws Throwable
> >                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> > The method finalize() of type PythonTokenFilter should be tagged with
> > @Override since it actually overrides a superclass method
> > ----------
> > ----------
> > 4. ERROR in
> >
> D:\projects\database\pylucene-9.7.0\lucene-java-9.7.0\lucene\extensions\src\java\org\apache\pylucene\analysis\PythonTokenizer.java
> > (at line 40)
> >        public void finalize()
> >        throws Throwable
> >                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> > The method finalize() of type PythonTokenizer should be tagged with
> > @Override since it actually overrides a superclass method
> > ----------
> > ----------
> > Prashant
> >
> >> On Sun, Oct 20, 2024 at 8:39 PM Dawid Weiss <dawid.we...@gmail.com>
> wrote:
> >>
> >> Use Java 17 for compilation. What you see is newer Java than gradle can
> >> handle.
> >>
> >> D.
> >>
> >> On Sun, Oct 20, 2024 at 7:25 AM Prashant Saxena <animator...@gmail.com>
> >> wrote:
> >>
> >>> Hello,
> >>> OS : Windows 10
> >>> PyLucene : 9.7.0
> >>> JDK : 23.0
> >>>
> >>> Although I can download the binary distribution of version 9.7.0, I
> have
> >>> decided to build it from scratch as
> >>> I am new to javascript and lucene. It will help me learn.
> >>>
> >>> 1. downloading and extracting pylucene
> >>> 2. cd lucene-java-9.7.0
> >>> 3. gradlew.bat assemble
> >>>
> >>> Downloading
> https://services.gradle.org/distributions/gradle-7.6-bin.zip
> >>>
> >>>
> >>
> ...........10%............20%...........30%............40%............50%...........60%............70%............80%...........90%............100%
> >>>
> >>> Welcome to Gradle 7.6!
> >>>
> >>> Here are the highlights of this release:
> >>> - Added support for Java 19.
> >>> - Introduced `--rerun` flag for individual task rerun.
> >>> - Improved dependency block for test suites to be strongly typed.
> >>> - Added a pluggable system for Java toolchains provisioning.
> >>>
> >>> For more details see https://docs.gradle.org/7.6/release-notes.html
> >>>
> >>> Starting a Gradle Daemon (subsequent builds will be faster)
> >>>
> >>> FAILURE: Build failed with an exception.
> >>>
> >>> * What went wrong:
> >>> Could not open cp_settings generic class cache for settings file
> >>> 'D:\projects\database\pylucene-9.7.0\lucene-java-9.7.0\settings.gradle'
> >>> (C:\Users\rudra\.gradle\caches\7.6\scripts\db9c3q2cn4ry8xtriod5nz7j3).
> >>>> BUG! exception in phase 'semantic analysis' in source unit
> >>> '_BuildScript_' Unsupported class file major version 67
> >>>
> >>> * Try:
> >>>> Run with --stacktrace option to get the stack trace.
> >>>> Run with --info or --debug option to get more log output.
> >>>> Run with --scan to get full insights.
> >>>
> >>> * Get more help at https://help.gradle.org
> >>>
> >>> BUILD FAILED in 28s
> >>>
> >>
>

Reply via email to