OpenSearch/plugins
Ryan Ernst 37795d259a
Remove guava from transitive compile classpath (#54309) (#54695)
Guava was removed from Elasticsearch many years ago, but remnants of it
remain due to transitive dependencies. When a dependency pulls guava
into the compile classpath, devs can inadvertently begin using methods
from guava without realizing it. This commit moves guava to a runtime
dependency in the modules that it is needed.

Note that one special case is the html sanitizer in watcher. The third
party dep uses guava in the PolicyFactory class signature. However, only
calling a method on the PolicyFactory actually causes the class to be
loaded, a reference alone does not trigger compilation to look at the
class implementation. There we utilize a MethodHandle for invoking the
relevant method at runtime, where guava will continue to exist.
2020-04-07 23:20:17 -07:00
..
analysis-icu Rename MetaData to Metadata in all of the places (#54519) 2020-03-31 17:24:38 -04:00
analysis-kuromoji Rename MetaData to Metadata in all of the places (#54519) 2020-03-31 17:24:38 -04:00
analysis-nori Rename MetaData to Metadata in all of the places (#54519) 2020-03-31 17:24:38 -04:00
analysis-phonetic Rename MetaData to Metadata in all of the places (#54519) 2020-03-31 17:24:38 -04:00
analysis-smartcn Upgrade to lucene 8.5.0 release (#54077) 2020-03-24 13:45:50 +00:00
analysis-stempel Rename MetaData to Metadata in all of the places (#54519) 2020-03-31 17:24:38 -04:00
analysis-ukrainian Upgrade to lucene 8.5.0 release (#54077) 2020-03-24 13:45:50 +00:00
discovery-azure-classic Refactor global build info plugin to leverage JavaInstallationRegistry (#54026) 2020-03-23 15:30:10 -07:00
discovery-ec2 Refactor global build info plugin to leverage JavaInstallationRegistry (#54026) 2020-03-23 15:30:10 -07:00
discovery-gce Encore consistent compile options across all projects (#54120) 2020-03-25 08:24:21 -07:00
examples Update link to JDK 14 compiler bug 2020-04-07 06:26:14 -04:00
ingest-attachment Upgrade Tika to 1.24 (#54130) (#54150) 2020-03-25 11:03:26 +02:00
mapper-annotated-text [7.x] Optimize which Rest resources are used by the Rest tests… (#53766) 2020-03-19 12:28:59 -05:00
mapper-murmur3 [7.x] Comprehensively test supported/unsupported field type:agg combinations (#54451) 2020-03-31 14:35:03 -04:00
mapper-size [7.x] Optimize which Rest resources are used by the Rest tests… (#53766) 2020-03-19 12:28:59 -05:00
repository-azure Remove guava from transitive compile classpath (#54309) (#54695) 2020-04-07 23:20:17 -07:00
repository-gcs Remove guava from transitive compile classpath (#54309) (#54695) 2020-04-07 23:20:17 -07:00
repository-hdfs Remove guava from transitive compile classpath (#54309) (#54695) 2020-04-07 23:20:17 -07:00
repository-s3 Merge feature/searchable-snapshots branch into 7.x (#54803) (#54825) 2020-04-07 13:28:53 +02:00
store-smb [7.x] Optimize which Rest resources are used by the Rest tests… (#53766) 2020-03-19 12:28:59 -05:00
transport-nio Implement transport circuit breaking in aggregator (#54927) 2020-04-07 17:10:31 -06:00
build.gradle Apply 2-space indent to all gradle scripts (#49071) 2019-11-14 11:01:23 +00:00