commit | aac6581f6e0ec82768746d8ccca370c687853a86 | [log] [tgz] |
---|---|---|
author | Dawid Weiss <dawid.weiss@carrotsearch.com> | Wed May 05 22:03:06 2021 +0200 |
committer | GitHub <noreply@github.com> | Wed May 05 22:03:06 2021 +0200 |
tree | 6b6abcc3f11a2e09d578a47799e1a76ed6a19223 | |
parent | a6cf46dadabfa7f76a645001d5158f818499de8e [diff] |
LUCENE-9915: Add generation/ checksumming task for gen_ForUtil.py (#126)
Apache Lucene is a high-performance, full featured text search engine library written in Java.
This README file only contains basic setup instructions. For more comprehensive documentation, visit:
gradlew
).We‘ll assume that you know how to get and set up the JDK - if you don’t, then we suggest starting at https://jdk.java.net/ and learning more about Java, before returning to this README. Lucene runs with Java 11 or later.
Lucene uses Gradle for build control.
NOTE: Lucene changed from Ant to Gradle as of release 9.0. Prior releases still use Ant.
You can clone the source code from GitHub:
https://github.com/apache/lucene
or get Lucene source archives for a particular release from:
https://lucene.apache.org/core/downloads.html
Download either a zip or a tarred/gzipped version of the archive, and uncompress it into a directory of your choice.
Run “./gradlew help”, this will show the main tasks that can be executed to show help sub-topics.
If you want to build Lucene, type:
./gradlew assemble
NOTE: DO NOT use gradle
command that is already installed on your machine (unless you know what you'll do). The “gradle wrapper” (gradlew) does the job - downloads the correct version of it, setups necessary configurations.
The first time you run Gradle, it will create a file “gradle.properties” that contains machine-specific settings. Normally you can use this file as-is, but it can be modified if necessary.
./gradlew check
will assemble Lucene and run all validation tasks (including unit tests).
./gradlew help
will print a list of help guides that help understand how the build and typical workflow works.
If you want to build the documentation, type:
./gradlew documentation
Please review the Contributing to Lucene Guide for information on contributing.
#lucene
and #lucene-dev
on freenode.net