¿Cuál es la forma más fácil de hacer una aplicación de clojure en un ejecutable como http://rawr.rubyforge.org/ para ruby? (también archivos exe y de aplicación)Despliegue Clojure?
Respuesta
Utilice leiningen y cree un uberjar (jar independiente que contenga todas las dependencias) del proyecto.
Como Alex Ott menciona en el comentario a mi respuesta, otro puede construir su aplicación es usar Maven + Clojure plugin for maven. Después, puede usar una herramienta como IzPack para generar un instalador o un contenedor ejecutable para su artefacto de jar. También puede usar IzPack con leiningen, por supuesto, no le importa el sistema de compilación, solo sobre los archivos resultantes :-)
Después de tener el uberjar, hay muchas opciones para envolverlo en un entorno nativo ejecutable launcher para windows - izpack2exe, jsmooth, jar2exe, executor, etc ...
Para ampliar la respuesta de Bozhidar leiningen hace que sea muy fácil generar un jar que empaquete su aplicación y sus dependencias. Simplemente ejecute uberjar desde la terminal cuando se encuentre dentro del directorio del proyecto y se creará un archivo nombre-proyecto-0.1.0-independiente.jar que se puede ejecutar con java -jar donde "nombre-proyecto" es el nombre de su proyecto. Desea asegurarse de que sea su project.clj que establece: main a su archivo que tiene una función -main. También en su archivo principal que desea poner (Gen-clase) dentro de su declaración de espacio de este modo:
(ns project-name.main
(: require ...)
(:gen-class))
- 1. Despliegue JavaMe
- 2. Despliegue a Amazon EC2
- 3. Despliegue en EC2
- 4. Despliegue con Git/Github
- 5. Despliegue de Reporting Services
- 6. Django + SVN + Despliegue
- 7. Despliegue web automatizado
- 8. Despliegue de ASP.NET
- 9. Despliegue automático TFS 2010
- 10. Despliegue automatizado de Mercurial
- 11. Despliegue habilitado por JavaScript
- 12. Apio con Django - despliegue
- 13. despliegue de chef?
- 14. MVC3 despliegue Dependencia Problemas
- 15. Despliegue de un artefacto, sus fuentes y javadoc mediante el despliegue de maven: complemento de despliegue de archivo
- 16. Consejos de despliegue Código PHP
- 17. Despliegue de matraque, solicitudes paralelas
- 18. Infraestructura de despliegue Java daemon
- 19. Despliegue de Java en TorqueBox
- 20. Despliegue de la aplicación CakePHP
- 21. Despliegue de la extensión IE9
- 22. Despliegue de pantallas en vim
- 23. Despliegue del servicio de Windows
- 24. Despliegue automatizado para aplicaciones web?
- 25. Despliegue automático con Jenkins/embarcadero
- 26. Despliegue del problema en JBoss
- 27. Clojure: Conversión de archivo Clojure a YAML
- 28. Entorno de desarrollo web Java para minimizar el tiempo de ciclo de despliegue-despliegue-prueba?
- 29. Clojure sprintf?
- 30. ¿Compilando Clojure?
utilizo experto con el plugin de montaje para construir frasco grande con todo el contenido. Y también uso maven + izpack-plugin para construir instaladores para mis aplicaciones –
Utilizo IzPack, pero olvidé mencionarlo. Gracias por el gran comentario, extenderé mi respuesta. –
Clojuresque (el complemento Clojure para gradle) también proporciona una tarea uberjar, que crea un jar independiente para una aplicación. – kotarak