是否有像Python的easy_install这样的package manager?
我正在寻找可用的命令行解决方案,而不是从IDE。像Java的easy_install for Python有没有Java的包管理器?
回答
确实提供依赖管理基于远程库(如central repo),其是可浏览的,searchable。
Maven Ant Tasks使用Maven的资源库提供依赖管理和更多的Ant构建。
Ant Ivy是另一种选择到Maven Ant任务。
MOP是另一种命令行工具,它利用Maven的资源库和依赖关系。
MOP听起来很有趣。 你试过了吗? – systempuntoout 2010-04-26 08:52:54
@systempuntoout试过了,是的。经常使用,没有。实际上我主要使用服务器端应用程序,而且我几乎所有的工作都使用Maven。 – 2010-04-26 21:54:44
Maven或Maven2? – systempuntoout 2010-04-26 22:04:11
Ivy from Apache是我所知道的最接近的事。
编辑2017年4月27日:我已经被缺乏jpm4j前进的动力,而缺乏以社区为中心的发展感到失望。所以我发明了一种叫jrun的新工具。我邀请大家检查一下。它的范围比Python的pip
等工具的范围更窄,但它确实可让您以易于使用的方式从远程Maven存储库执行Java代码。
结账JPM4J。这是一个由Peter Kriens(BND成名)的项目。他first proposed it last year,并且在撰写本文时,它已经出现了几个月,并且看起来非常令人印象深刻。
它是由节点的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安装, 当然。
然后,您将类似于其他命令行程序包管理器工具的东西安装。例如:
jpm install org.codehaus.groovy:groovy-all
安装命令操作Maven坐标。基本上,JAR只需要清单中的一个JPM-Command
条目,而jpm
知道如何将其主类作为命令行可执行文件公开。
就我个人而言,我真的很希望看到Java社区得到这样的努力。一个非常稳定的Java包管理器已经过期了好几年了!
如果他们添加巧克力安装程序会很好 – 2015-12-07 20:11:12
截至今天,http://www.jpm4j.org网站已关闭。 – 2017-04-25 18:57:13
我已经编辑了我的帖子,里面有关于我已经开始调用'jrun'的新项目的信息。 – ctrueden 2017-04-27 13:31:13
- 1. Java RMI的,没有安全管理器
- 2. 有没有像SqlAlchemy的SqlSoup for Java?
- 3. 有没有像Codecademy for Java的东西
- 4. 没有Nuget包管理器的Nuget包?
- 5. 没有包管理的python-dev安装?
- 6. 像Java for iOS中的布局管理器一样吗?
- 7. 的Java没有找到包
- 8. Tomcat管理器的Java包装类/库
- 9. 有没有像LINQPad for Java这样的程序? (不重复!)
- 10. 运行没有默认java.policy文件的Java安全管理器
- 11. 在Java中有没有更好的方法来处理列表? (Python的和Java)
- 12. Guile有包管理器吗?
- 13. SCons for Java;有没有类似env.Program()?
- 14. 有没有像java中的module.export?
- 15. 有没有像Java的PHP包含任何功能?
- 16. 在java中没有javafx.application.Application包
- 17. 如何在linux上没有管理权限的情况下安装lxml for python?
- 18. 有没有web2py像管理员在Django
- 19. 在没有MathLab的Java中的Gabor图像处理
- 20. Python的IDLE for Java
- 21. Java线程没有清理
- 22. 有没有办法清理Python包?
- 23. 有没有像Lisp的SLIME for Python/Django的东西?
- 24. Python的 - 没有被检测到的easy_install安装的软件包(PIL 1.1.7)
- 25. 为什么我的Sitecore资源管理器没有“管理包”菜单
- 26. 简单的Java OpenGL纹理管理器
- 27. Python Java for eachach
- 28. VS2015 NuGet包管理器没有加载任何网络包
- 29. 有没有像Acegi for PHP的东西?
- 30. 有没有像WMI for Linux的东西?
“包管理器”是什么意思? java libs没有安装到操作系统中,只与你的app classpath捆绑在一起。 – 2010-04-25 22:45:27
作为一个在专业规定下第一次使用java的python人 - 我希望。像NPM会很棒。 – DeaconDesperado 2013-04-11 21:07:28
像Nuget的视觉工作室 – 2014-07-28 17:40:06