GitHub user selvinsource opened a pull request: https://github.com/apache/zeppelin/pull/3092
Java interpreter ### What is this PR for? **New Java interpreter** There are several Java libraries that could be used to leverage the Data Visualization & Collaboration features of Zeppelin hence the need of a Java interpreter to run any java code / library with no further dependencies. Dependencies to any java library can be added by the end users in the Java Zeppelin interpreter Dependencies settings section. ### What type of PR is it? * Feature ### Todos * Any feedback from reviewers ### What is the Jira issue? * [ZEPPELIN-3653] ### How should this be tested? Manually * Start the Zeppelin server * Create a new note with the java interpreter binding * Write some java code as per documentation (docs/interpreter/java.md) Unit tests * Run unit tests (JavaInterpreterTest.java and JavaInterpreterUtilsTest.java) ### Screenshots (if appropriate) ### Questions: * Does the licenses files need update? No, the dependency on com.thoughtworks.qdox was already added as part of the Beam Interpreter. * Is there breaking changes for older versions? No. * Does this needs documentation? Yes, it has been added to the PR, see docs/interpreter/java.md. You can merge this pull request into a Git repository by running: $ git pull https://github.com/selvinsource/zeppelin java-interpreter Alternatively you can review and apply these changes as the patch at: https://github.com/apache/zeppelin/pull/3092.patch To close this pull request, make a commit to your master/trunk branch with (at least) the following in the commit message: This closes #3092 ---- commit 1cd20d5023513073d6e624aec203e78a22ddb805 Author: Vincenzo Selvaggio <vselvaggio@...> Date: 2018-07-21T14:24:33Z Java Interpreter first version commit 157116ec5f772e1aa8ed4e794ddf680fe799ae5a Author: Vincenzo Selvaggio <vselvaggio@...> Date: 2018-07-23T15:10:35Z Added Java Interpreter Utils and tests for them. commit a2be5e2f6a8b4742b0a23b1773cdac40e998f60a Author: Vincenzo Selvaggio <vselvaggio@...> Date: 2018-07-24T08:44:46Z Updated documentation for Java interpreter by adding relevant examples. commit a05921b2711c598d5f89565eeb9bc586bfb5f1fd Author: Vincenzo Selvaggio <vselvaggio@...> Date: 2018-07-21T14:24:33Z Java Interpreter first version commit 0b0a3e349f98f36ee93956a36a18ed99166983ea Author: Vincenzo Selvaggio <vselvaggio@...> Date: 2018-07-23T15:10:35Z Added Java Interpreter Utils and tests for them. commit 2855e8349778df93c39dbf1bc3349577dcf24047 Author: Vincenzo Selvaggio <vselvaggio@...> Date: 2018-07-24T08:44:46Z Updated documentation for Java interpreter by adding relevant examples. commit d94dd1086d2bf3a0b6b8fa1427169fca0b4e7d53 Author: Vincenzo Selvaggio <vselvaggio@...> Date: 2018-07-24T08:55:29Z Merge remote-tracking branch 'origin/java-interpreter' into java-interpreter ---- ---