Una aplicación de línea de comandos basada en Spring Shell para generar código automáticamente.
CLI Template Generator es una herramienta de línea de comandos desarrollada con Spring Boot y Spring Shell que permite generar plantillas de código de manera eficiente y automatizada. La aplicación está diseñada para facilitar la creación de código repetitivo y estructuras de proyecto estándar.
- Interfaz de línea de comandos interactiva powered by Spring Shell
- Generación automática de código utilizando plantillas personalizables
- Análisis y manipulación de código Java con JavaParser
- Gestión de archivos YAML para configuraciones
- Integración con Maven para proyectos Java
- Soporte para múltiples formatos de archivo
- Java 17 - Lenguaje de programación
- Spring Boot 3.4.4 - Framework principal
- Spring Shell 3.4.0 - Interface de línea de comandos
- Maven 3.9.6 - Gestión de dependencias y construcción
- Lombok - Reducción de código boilerplate
- JavaParser 3.25.3 - Análisis y manipulación de código Java
- SnakeYAML 2.2 - Procesamiento de archivos YAML
- Plexus Utils - Utilidades adicionales
- Java 17 o superior
- Maven 3.6 o superior
git clone [https://github.com/DAVID-DAM/cli-template.git
cd cli-template./mvnw clean install./mvnw spring-boot:runo ejecutar el JAR compilado:
java -jar target/cli-template-1.1.0.jarUna vez ejecutada la aplicación, tendrás acceso a una interfaz interactiva de comandos. Usa help para ver todos los
comandos disponibles.
shell:> helpcli-template/
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── com/davinchicoder/
│ │ └── resources/
│ └── test/
├── .mvn/
├── mvnw
├── mvnw.cmd
├── pom.xml
└── README.md
- Importa el proyecto en tu IDE favorito (IntelliJ IDEA, Eclipse, etc.)
- Asegúrate de tener configurado Java 17
- Ejecuta
./mvnw compilepara descargar las dependencias
./mvnw test./mvnw clean package⭐ ¡Si este proyecto te ha sido útil, no olvides darle una estrella!