有没有像python的easy_install这样的Java包管理器?[已关闭]

2022-08-31 12:55:58

有没有像python的easy_install这样的Java包管理器
我正在寻找一种可从命令行而不是从IDE使用的解决方案。


答案 1

Maven 确实提供了基于可浏览、可搜索的远程存储库(如中央存储库依赖关系管理

Maven Ant Tasks(已停用)使用 Maven 的存储库为 Ant 构建提供依赖关系管理等。

蚂蚁常春藤是Maven Ant Tasks的另一种选择。

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


答案 2

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


看看 JPM4J。这是Peter Kriens(BND成名)的一个项目。他去年首次提出它,在撰写本文时,它已经存在了几个月,看起来非常令人印象深刻。

它的灵感来自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有一个点击式安装程序。

然后,您可以安装类似于其他命令行包管理器工具的内容。例如:

jpm install org.codehaus.groovy:groovy-all

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

就我个人而言,我真的很希望看到Java社区支持这样的努力。一个真正可靠的Java包管理器早就应该很多年了!


推荐