we should only publish jars that expose an API that the client needs to program against. Once the HTTP client becomes the standard, we won't even need to do that.
It means here that groovy for example will be executed only on the server (in elasticsearch node) so you "don't need it" on the client layer.
yes i understand this, but i need it to run integration test to start embedded node.
Actually, i'm downloading all required plugins, modules, and put them in one dedicated folder under build, and starting ES. works fine, but the only thing that i have to compile myself modules and published them in my local maven repo to make it working
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.