Articles of uberjar

Construyendo un uberjar con Gradle

Soy un novato de Gradle. Quiero construir un uberjar (también conocido como fatjar) que incluya todas las dependencias transitivas del proyecto. ¿Qué líneas debo agregar a mi “build.gradle“? Esto es lo que tengo actualmente: (Lo copié de algún lugar hace unos días, pero no recuerdo de dónde). task uberjar(type: Jar) { from files(sourceSets.main.output.classesDir) manifest { […]

¿Cómo construir un Uber JAR (Fat JAR) usando SBT dentro de IntelliJ IDEA?

Estoy usando SBT (dentro de IntelliJ IDEA) para construir un proyecto simple de Scala. Me gustaría saber cuál es la forma más sencilla de crear un archivo Uber JAR (también conocido como Fat JAR, Super JAR). Actualmente estoy usando SBT, pero cuando estoy enviando mi archivo JAR a Apache Spark obtengo el siguiente error: Excepción […]

¿Es posible crear un contenedor “uber” que contenga las clases de proyecto y las dependencias del proyecto como archivos jar con un archivo de manifiesto personalizado?

Estoy tratando de crear un archivo ejecutable (usando maven) que contenga las clases de proyecto y sus dependencias con un archivo de manifiesto que tenga la entrada para la clase principal y la entrada de ruta de clase que apunta a las dependencias empaquetadas en la raíz del contenedor ;algo como esto : Archivo de […]

Usando Gradle para construir un jar con dependencias

Tengo una comstackción multiproyecto y puse una tarea para construir un contenedor de grasa en uno de los subproyectos. Creé la tarea similar a la descrita en el libro de cocina . jar { from configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } manifest { attributes ‘Main-Class’: ‘com.benmccann.gradle.test.WebServer’ } } Ejecutarlo da como resultado el […]

¿Qué es un JAR gordo?

Escuché a la gente decir que crean un JAR gordo y lo implementan. ¿Qué significan en realidad?

La forma más fácil de combinar un lanzamiento en un archivo JAR

¿Hay alguna herramienta o script que combine fácilmente un grupo de archivos JAR en un solo archivo JAR? Una ventaja sería establecer fácilmente el manifiesto del archivo principal y hacerlo ejecutable. El caso concreto es una herramienta de texto reestructurada de Java . Me gustaría ejecutarlo con algo como: java –jar rst.jar Por lo que […]

¿Qué es un jarro súper?

Estoy leyendo la documentación de Maven y encontré el nombre ‘uber-jar’. ¿Qué significa un uber-jar y cuáles son sus características / ventajas?