1# Elasticsearch plugin descriptor file 2# This file must exist as 'plugin-descriptor.properties' inside a plugin. 3# 4### example plugin for "foo" 5# 6# foo.zip <-- zip file for the plugin, with this structure: 7# |____ <arbitrary name1>.jar <-- classes, resources, dependencies 8# |____ <arbitrary nameN>.jar <-- any number of jars 9# |____ plugin-descriptor.properties <-- example contents below: 10# 11# classname=foo.bar.BazPlugin 12# description=My cool plugin 13# version=6.0 14# elasticsearch.version=6.0 15# java.version=1.8 16# 17### mandatory elements for all plugins: 18# 19# 'type': the type of this plugin. 'isolated' indicated a typical sandboxed plugin, 20# whereas 'bootstrap' indicates a plugin whose jars are added to the JVM's boot 21# classpath. 22type=isolated 23# 24# 'description': simple summary of the plugin 25description=Netty 4 based transport implementation 26# 27# 'version': plugin's version 28version=7.16.2 29# 30# 'name': the plugin name 31name=transport-netty4 32 33# 34# 'classname': the name of the class to load, fully-qualified. Only applies to 35# "isolated" plugins 36classname=org.elasticsearch.transport.Netty4Plugin 37 38# 39# 'java.version': version of java the code is built against 40# use the system property java.specification.version 41# version string must be a sequence of nonnegative decimal integers 42# separated by "."'s and may have leading zeros 43java.version=1.8 44# 45# 'elasticsearch.version': version of elasticsearch compiled against 46elasticsearch.version=7.16.2 47### optional elements for plugins: 48# 49# 'extended.plugins': other plugins this plugin extends through SPI 50extended.plugins= 51# 52# 'has.native.controller': whether or not the plugin has a native controller 53has.native.controller=false 54 55 56