Skip to content

Latest commit

 

History

History
112 lines (79 loc) · 2.6 KB

File metadata and controls

112 lines (79 loc) · 2.6 KB

CLI Template Generator

Una aplicación de línea de comandos basada en Spring Shell para generar código automáticamente.

📋 Descripción

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.

✨ Características

  • 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

🛠️ Tecnologías Utilizadas

  • 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

🚀 Instalación

Prerrequisitos

  • Java 17 o superior
  • Maven 3.6 o superior

Clonar el repositorio

git clone [https://github.com/DAVID-DAM/cli-template.git
cd cli-template

Compilar el proyecto

./mvnw clean install

📖 Uso

Ejecutar la aplicación

./mvnw spring-boot:run

o ejecutar el JAR compilado:

java -jar target/cli-template-1.1.0.jar

Comandos disponibles

Una vez ejecutada la aplicación, tendrás acceso a una interfaz interactiva de comandos. Usa help para ver todos los comandos disponibles.

shell:> help

🏗️ Estructura del Proyecto

cli-template/
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── com/davinchicoder/
│ │ └── resources/
│ └── test/
├── .mvn/
├── mvnw
├── mvnw.cmd
├── pom.xml
└── README.md

🔧 Desarrollo

Configuración del entorno de desarrollo

  1. Importa el proyecto en tu IDE favorito (IntelliJ IDEA, Eclipse, etc.)
  2. Asegúrate de tener configurado Java 17
  3. Ejecuta ./mvnw compile para descargar las dependencias

Ejecutar tests

./mvnw test

Construir para producción

./mvnw clean package

¡Si este proyecto te ha sido útil, no olvides darle una estrella!