是否有像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. 有沒有像Codecademy for Java的東西
- 3. 有沒有像SqlAlchemy的SqlSoup for Java?
- 4. 沒有Nuget包管理器的Nuget包?
- 5. 有沒有像Java運行時管理員那樣的角色?
- 6. 沒有包管理的python-dev安裝?
- 7. 有沒有像Java的CodeRush?
- 8. 像Java for iOS中的佈局管理器一樣嗎?
- 9. 的Java沒有找到包
- 10. Tomcat管理器的Java包裝類/庫
- 11. 有沒有像LINQPad for Java這樣的程序? (不重複!)
- 12. 運行沒有默認java.policy文件的Java安全管理器
- 13. 像沒有Java的Apache Zookeeper?
- 14. 在Java中有沒有更好的方法來處理列表? (Python的和Java)
- 15. Guile有包管理器嗎?
- 16. SCons for Java;有沒有類似env.Program()?
- 17. 是否有像Python的Shelve for Android/Java一樣的SQL選擇?
- 18. jenkins上的java圖像處理器沒有看到桌面
- 19. 有沒有像java swing的fontello/bootstrap glyphicons?
- 20. 有沒有像java中的module.export?
- 21. 有沒有像Java的PHP包含任何功能?
- 22. IBM案例管理器Java API類沒有找到
- 23. 下載沒有VS/NuGet包管理器的Nuget包
- 24. 如何在linux上沒有管理權限的情況下安裝lxml for python?
- 25. 有沒有不需要Python之類的編譯器的Java IDE?
- 26. 在java中沒有javafx.application.Application包
- 27. 有沒有web2py像管理員在Django
- 28. 的Java包含字符串或沒有?
- 29. 在沒有MathLab的Java中的Gabor圖像處理
- 30. Python的IDLE for Java
「包管理器」是什麼意思? 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