是否有像Java的easy_install这样的Java包管理器?

时间:2010-04-25 22:42:07

标签: java package-managers

对于像Python package manager这样的Java有easy_install吗? 我正在寻找一个可以从命令行使用而不是从IDE中使用的解决方案。

3 个答案:

答案 0 :(得分:39)

Maven根据可浏览的远程存储库(如central repo)提供依赖关系管理searchable。< / p>

Maven Ant Tasks (已退休)使用Maven的存储库为Ant构建提供依赖关系管理和更多功能。

Ant Ivy是Maven Ant Tasks的另一种替代方案。

MOP是另一个利用Maven的存储库和依赖项的命令行工具。

答案 1 :(得分:14)

编辑2017-04-27:我对jpm4j缺乏前进动力以及缺乏以社区为中心的发展感到失望。所以我发明了一个名为jrun的新工具。我邀请大家查看一下。它的范围比Python pip之类的工具更窄,但它确实允许您以易于使用的方式从远程Maven存储库执行Java代码。


结帐JPM4J。这是Peter Kriens(BND成名)的一个项目。他first proposed it last year,截至撰写本文时,它已经存在了几个月,看起来非常令人印象深刻。

它的灵感来自Node的npm,就像那个工具一样,安装很简单:

OS X:

local   $ curl http://www.jpm4j.org/install/local  | sh
global  $ curl http://www.jpm4j.org/install/global | sudo sh

Linux的:

curl http://www.jpm4j.org/install/script | sh

当然,Windows有一个clicky安装程序。

然后你安装类似于其他命令行包管理器工具的东西。 E.g:

jpm install org.codehaus.groovy:groovy-all

install命令操作Maven坐标。基本上,JAR只需要在其清单中有一个JPM-Command条目,jpm知道如何将其主类公开为命令行可执行文件。

我个人非常希望看到Java社区支持这样的努力。一个非常扎实的Java包管理器已经过了多年!

答案 2 :(得分:4)

Ivy from Apache是我所知道的最接近的事。

相关问题