¿Hay un package manager para Java como easy_install para Python?
Estoy buscando una solución utilizable desde la línea de comandos y no desde un IDE.¿Hay un administrador de paquetes para Java como easy_install para Python?
Respuesta
Maven sí provee gestión de la dependencia basado en remotas repositorios (como el central repo) que son navegables, searchable.
Maven Ant Tasks usan repositorios de Maven para proporcionar administración de dependencias y más para compilaciones 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.
MOP suena interesante. ¿Lo has probado? – systempuntoout
@systempuntoout Probado, sí. Usado regularmente, no. De hecho, trabajo principalmente con aplicaciones para servidores y hago casi todo con Maven. –
¿Maven o Maven2? – systempuntoout
Ivy from Apache es lo más parecido que conozco.
Editar 2017-04-27: Me ha decepcionado la falta de impulso hacia adelante para jpm4j, y la falta de desarrollo centrado en la comunidad. Así que inventé una nueva herramienta llamada jrun. Invito a todos a verlo. Tiene un alcance más limitado que las herramientas como Python's pip
, pero le permite ejecutar código Java desde repositorios Maven remotos de una manera fácil de usar.
Echa un vistazo JPM4J. Es un proyecto por Peter Kriens (de fama de BND). Él first proposed it last year, y al momento de escribir esto, ha estado presente por unos meses y se ve bastante impresionante.
Fue inspirado por la NGP de nodo, y al igual que la herramienta, la instalación es muy fácil:
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 utiliza 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!
Sería bueno si agregaron un instalador chocolateado –
A partir de hoy, el sitio http://www.jpm4j.org está caído. –
He editado mi publicación con información sobre un nuevo proyecto que he iniciado llamado 'jrun'. – ctrueden
- 1. ¿hay un administrador de paquetes para Xcode? (como NuGet)
- 2. ¿Cómo elimino los paquetes instalados con Easy_install de Python?
- 3. ¿Hay un administrador de tareas como aplicación para Visual Studio?
- 4. Administrador de paquetes PHP
- 5. Java: ejecute como administrador
- 6. ¿Hay algo así como Codecademy para Java
- 7. Administrador de paquetes múltiples
- 8. No se puede utilizar easy_install para instalar módulos de Python
- 9. instalación desatendida de paquetes binarios python (módulos) para Windows
- 10. Administrador de Android SDK no muestra paquetes para instalar
- 11. ¿Usando easy_install dentro de un script python?
- 12. ¿Hay algún programa como LINQPad para Java?
- 13. ¿Hay algo como .NET's T4 para Java?
- 14. ¿Hay un equivalente de itertools de Python para Java?
- 15. ¿Hay alguna biblioteca ActiveResource como para Java?
- 16. ¿Hay una manera fácil de instalar la biblioteca Lisp, como ruby gem (Ruby) o easy_install (Python)?
- 17. ¿Hay un RoboCode como Game o Challenge para Python?
- 18. Python 3, easy_install, pip y pypi
- 19. ¿Hay un equivalente de PyMongo para Python 3.2?
- 20. Python instalación de desinstalación easy_install
- 21. ¿Hay un perfilador visual para Python?
- 22. Cuál es el más pitónico: instalar módulos de python a través de un administrador de paquetes (macports, apt) oa través de pip/easy_install/setuptools
- 23. ¿Las bibliotecas de Scala siguen la misma convención de dominio invertido para nombrar paquetes como Java?
- 24. ¿Hay un equivalente de Cake para Python?
- 25. ¿Número de estadísticas de instalaciones para paquetes PyPI?
- 26. Paquetes de Python Instalación sin conexión
- 27. ¿Hay una API de Java para tocar dispositivos como tabletas?
- 28. administrador de archivos para TinyMCE en la plataforma Java
- 29. Privilegios de administrador para un único método
- 30. ¿Hay un subconjunto "seguro" de Python para usar como un lenguaje de scripts incrustado?
¿Qué significa con "package manager"? java libs no están instaladas en el sistema operativo, solo se incluyen con su aplicación classpath. –
Como un chico pitón tomando Java por primera vez bajo dictados profesionales, lo deseo. Algo como NPM sería genial. – DeaconDesperado
Al igual que Nuget para visual studio –