usar programar español ejecutar easy_install desde conectar con como java package-managers

java - español - programar en jython



¿Hay un administrador de paquetes para Java como easy_install para Python? (3)

¿Hay un administrador de paquetes para Java como easy_install para Python?
Estoy buscando una solución utilizable desde la línea de comandos y no desde un IDE.


Editar 2017-04-27: Me ha decepcionado la falta de impulso hacia adelante para jpm4j y la falta de desarrollo centrado en la comunidad. Entonces inventé una nueva herramienta llamada jrun . Invito a todos a verlo. Tiene un alcance más limitado que las herramientas como el pip de Python, pero le permite ejecutar código Java desde repositorios Maven remotos de una manera fácil de usar.

Echa un vistazo a JPM4J . Es un proyecto de Peter Kriens (de la fama de BND). Primero lo propuso el año pasado , y al momento de escribir esto, ha estado presente por unos meses y se ve bastante impresionante.

Fue inspirado por Node''s npm, y como esa herramienta, la instalación es muy sencilla:

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

Y Windows tiene un instalador clicky, por supuesto.

Luego, instala cosas de manera similar a otras herramientas de administración de paquetes de línea de comandos. P.ej:

jpm install org.codehaus.groovy:groovy-all

El comando de instalación opera las coordenadas de Maven. Básicamente, el JAR solo necesita una entrada JPM-Command en su manifiesto, y jpm sabe cómo exponer su clase principal como un ejecutable de línea de comandos.

Personalmente, me encantaría ver a la comunidad Java detrás de un esfuerzo como este. ¡Un gestor de paquetes de Java realmente sólido lleva años retrasado!



Maven proporciona administración de dependencias basada en repositorios remotos (como el repositorio central ) que son navegables, que se searchable .

Maven Ant Tasks (retirado) usa los repositorios de Maven para proporcionar administración de dependencias y más para las compilaciones de Ant.

Ant Ivy es otra alternativa a Maven Ant Tasks.

MOP es otra herramienta de línea de comandos que aprovecha el repositorio y las dependencias de Maven.