You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@zeppelin.apache.org by Leonardo Foderaro <st...@gmail.com> on 2015/09/18 00:42:02 UTC

Dynamic Maven dependencies resolution in Zeppelin

HI all,

I'm working on a small library which performs Maven dependencies resolution
programmatically.

It's a simple wrapper around Eclipse Aether: http://www.eclipse.org/aether/

Basically it allows you to download and install a Maven dependency to a
local repository, given its coordinates. You can can see a short example on
my github:

https://github.com/leonardofoderaro/MadeIn

For example, you can download and install a JDBC Driver in a single line of
code:

ArtifactResult result = madein.install("org.xerial:sqlite-jdbc:3.8.11.1");

Here is the full version:

https://github.com/leonardofoderaro/MadeIn/blob/master/src/main/java/org/madein/MadeInApp.java

Do you think it could be useful for Zeppelin? maybe to simplify the
development of new Interpreters as external modules, outside the main
project? is it a feature already supported / planned to be implemented in a
better way?

thanks,
leo

Re: Dynamic Maven dependencies resolution in Zeppelin

Posted by Leonardo Foderaro <st...@gmail.com>.
ok, just saw it in the docs!

http://zeppelin-project.org/docs/zeppelincontext.html



On Fri, Sep 18, 2015 at 12:42 AM, Leonardo Foderaro <st...@gmail.com>
wrote:

> HI all,
>
> I'm working on a small library which performs Maven dependencies
> resolution programmatically.
>
> It's a simple wrapper around Eclipse Aether:
> http://www.eclipse.org/aether/
>
> Basically it allows you to download and install a Maven dependency to a
> local repository, given its coordinates. You can can see a short example on
> my github:
>
> https://github.com/leonardofoderaro/MadeIn
>
> For example, you can download and install a JDBC Driver in a single line
> of code:
>
> ArtifactResult result = madein.install("org.xerial:sqlite-jdbc:3.8.11.1");
>
> Here is the full version:
>
>
> https://github.com/leonardofoderaro/MadeIn/blob/master/src/main/java/org/madein/MadeInApp.java
>
> Do you think it could be useful for Zeppelin? maybe to simplify the
> development of new Interpreters as external modules, outside the main
> project? is it a feature already supported / planned to be implemented in a
> better way?
>
> thanks,
> leo
>