| load("@rules_java//java:defs.bzl", "java_binary", "java_import", "java_library") |
| load("//tools/bzl:maven.bzl", "merge_maven_jars") |
| |
| package(default_visibility = ["//visibility:public"]) |
| |
| # Merge jars so |
| # META-INF/services/org.apache.lucene.codecs.Codec |
| # contains the union of both Codec collections. |
| java_binary( |
| name = "lucene-core-and-backward-codecs-merged", |
| data = ["//lib:LICENSE-Apache2.0"], |
| main_class = "NotImportant", |
| runtime_deps = [ |
| # in case of conflict, we want the implementation of backwards-codecs |
| # first. |
| "@backward-codecs//jar", |
| "@lucene-core//jar", |
| ], |
| ) |
| |
| java_import( |
| name = "lucene-core-and-backward-codecs", |
| jars = [ |
| ":lucene-core-and-backward-codecs-merged_deploy.jar", |
| ], |
| ) |
| |
| java_library( |
| name = "lucene-analyzers-common", |
| data = ["//lib:LICENSE-Apache2.0"], |
| exports = ["@lucene-analyzers-common//jar"], |
| runtime_deps = [":lucene-core-and-backward-codecs"], |
| ) |
| |
| java_library( |
| name = "lucene-core", |
| data = ["//lib:LICENSE-Apache2.0"], |
| exports = ["@lucene-core//jar"], |
| ) |
| |
| java_library( |
| name = "lucene-misc", |
| data = ["//lib:LICENSE-Apache2.0"], |
| exports = ["@lucene-misc//jar"], |
| runtime_deps = [":lucene-core-and-backward-codecs"], |
| ) |
| |
| java_library( |
| name = "lucene-queryparser", |
| data = ["//lib:LICENSE-Apache2.0"], |
| exports = ["@lucene-queryparser//jar"], |
| runtime_deps = [":lucene-core-and-backward-codecs"], |
| ) |