Repository navigation
v0.2.0 - Dev-Dependencies, Menú Interactivo y Soporte IDE
Jolt v0.2.0 ⚡
🚀 Novedades y Mejoras
-
Soporte Completo de
[dev-dependencies]:jolt installahora sincroniza y descarga tanto dependencias de producción (.jolt/modules/) como dependencias de desarrollo (.jolt/dev-modules/).- Nuevo flag
jolt add <dep> --dev(-D) para añadir librerías directamente a[dev-dependencies]. jolt remove <dep>remueve del manifiesto y limpia los.jarde ambos directorios.jolt checkdiagnostica por separado dependencias de producción y de desarrollo.
-
Aislamiento de Classpath y Bundling:
jolt build/jolt run: Classpath estricto de producción (.jolt/modules/).jolt build --standalone(Fat-JAR): Empaqueta únicamente dependencias de producción, evitando contaminar el binario final con librerías de prueba (JUnit, Mockito, etc.).jolt test: Construye el classpath combinando clases principales, dependencias de producción, dependencias de desarrollo y JUnit 5 Platform Launcher.
-
Detección Automática en Editores e IDEs:
jolt inityjolt installgeneran automáticamente.vscode/settings.jsonconjava.project.referencedLibrariesapuntando a.jolt/modules/y.jolt/dev-modules/.- Solución para que VS Code, Cursor y Language Servers Java detecten JUnit y todas las dependencias sin configuración manual.
-
Menú Interactivo en
jolt init:- Integración con
dialoguer. Al ejecutarjolt initsin argumentos, solicita el nombre del proyecto y despliega un menú navegable con flechas (↑/↓) para seleccionar entre las 6 plantillas disponibles. - Soporta modo no interactivo si se pasan argumentos por línea de comandos.
- Integración con
📦 Binarios
- Binario ejecutable compilado en Rust con optimizaciones de Release:
jolt(Linux x86_64).