Подтвердить что ты не робот

Есть ли менеджер пакетов для Java, например easy_install для Python?

Есть ли менеджер пакетов для Java, например easy_install для Python?
Я ищу решение, которое можно использовать из командной строки, а не из среды IDE.

4b9b3361

Ответ 1

Maven предоставляет управление зависимостями на основе удаленных хранилищ (например, central repo), которые доступны для просмотра, для поиска.

Maven Ant Задачи используют репозитории Maven для обеспечения управления зависимостями и больше для Ant сборок.

Ant Ivy - еще одна альтернатива задачам Maven Ant.

MOP - еще один инструмент командной строки, который использует репозиторий Maven и зависимости.

Ответ 2

Edit 2017-04-27: Я был разочарован отсутствием форвардного импульса для jpm4j и отсутствием развития, ориентированного на сообщество. Поэтому я придумал новый инструмент под названием jrun. Я приглашаю всех проверить это. Он имеет более узкую область, чем инструменты, такие как Python pip, но позволяет вам выполнять Java-код из удаленных репозиториев Maven простым способом.


Отъезд JPM4J. Это проект Peter Kriens (из известности BND). Он впервые предложил его в прошлом году, и на момент написания этой статьи он был в течение нескольких месяцев и выглядит довольно впечатляюще.

Он был вдохновлен Node npm, и, как этот инструмент, установка является cinch:

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-Command в своем манифесте, а jpm знает, как выставить свой основной класс как исполняемый файл командной строки.

Лично мне было бы очень приятно видеть, что сообщество Java затмевает такое усилие. Действительно твердый менеджер пакетов Java уже давно просрочен!

Ответ 3

Ivy от Apache - это самое близкое, о чем я знаю.