java-maven-helper
Gestionar Proyectos Java Maven
Gestionar proyectos y dependencias de Maven puede ser complejo y propenso a errores. Esta habilidad proporciona orientación experta para inicializar proyectos, resolver conflictos de dependencias, configurar compilaciones y solucionar problemas comunes de Maven.
Descargar el ZIP de la skill
Subir en Claude
Ve a Configuración → Capacidades → Skills → Subir skill
Activa y empieza a usar
Pruébalo
Usando "java-maven-helper". Help me add the JUnit 5 dependency to my Maven project
Resultado esperado:
- Agrega esto a la sección de dependencias de tu pom.xml:
- • groupId: org.junit.jupiter
- • artifactId: junit-jupiter
- • version: 5.10.1
- • scope: test
- También agrega el maven-surefire-plugin versión 3.2.2 a los plugins de compilación para la ejecución de pruebas.
Usando "java-maven-helper". How do I resolve dependency conflicts in my multi-module project
Resultado esperado:
- Usa el árbol de dependencias de Maven para identificar conflictos:
- Ejecuta mvn dependency:tree -Dverbose para ver conflictos de versiones
- Agrega versiones a la sección dependencyManagement en el POM padre
- Excluye dependencias transitivas conflictivas usando <exclusions>
Usando "java-maven-helper". Create a GitHub Actions workflow for my Maven Java project
Resultado esperado:
- Configura Java 17 con caché de Maven
- Ejecuta mvn clean install -B para compilar
- Ejecuta mvn test para pruebas unitarias
- Genera informe de cobertura JaCoCo con mvn jacoco:report
- Sube la cobertura usando codecov/codecov-action
Auditoría de seguridad
SeguroThis is a pure documentation-only skill containing markdown guidance about Maven. No executable code, file system access, network calls, or external command execution exists. The static analyzer flagged 139 pattern matches, but ALL are false positives caused by the scanner misinterpreting markdown documentation, version numbers, and legitimate Maven repository paths as security threats.
Factores de riesgo
🌐 Acceso a red (26)
📁 Acceso al sistema de archivos (14)
⚙️ Comandos externos (75)
Puntuación de calidad
Lo que puedes crear
Configurar Nuevos Proyectos Maven
Inicializar proyectos Java con estructura adecuada de Maven, configurar pom.xml con dependencias y plugins
Configurar Compilaciones Complejas
Configurar compilaciones multi-módulo, configurar perfiles para diferentes entornos y optimizar el rendimiento de compilación
Solucionar Problemas de Compilación
Diagnosticar errores de resolución de dependencias, corregir conflictos de versiones y resolver problemas de acceso a repositorios
Prueba estos prompts
Ayúdame a crear un nuevo proyecto Maven con arquetipo. Necesito inicializar un proyecto Java con groupId com.mycompany y artifactId myapp.
¿Cómo agrego la dependencia de Spring Boot starter a mi pom.xml? Quiero usar la versión 3.2.0 e incluir los starters web y test.
Mi compilación de Maven falla debido a conflictos de dependencias. ¿Cómo puedo analizar y corregir conflictos de versiones entre dependencias transitivas?
Crea un flujo de trabajo de GitHub Actions para mi proyecto Maven que ejecute pruebas, genere informes de cobertura de JaCoCo y suba a Codecov.
Mejores prácticas
- Usa la sección dependencyManagement en POMs padres para centralizar la gestión de versiones
- Configura Maven Wrapper (mvnw) para compilaciones consistentes entre los miembros del equipo
- Establece versiones explícitas de origen y destino del compilador Java en las propiedades
Evitar
- Evitar codificar versiones de dependencias directamente en declaraciones de dependencias al usar BOMs
- No omitir pruebas en compilaciones de producción sin validación CI adecuada
- Evitar usar dependencias snapshot en artefactos de producción
Preguntas frecuentes
¿Qué versiones de Java soporta esta habilidad?
¿Puede esta habilidad ejecutar comandos Maven por mí?
¿Accede esta habilidad a mi repositorio local de Maven?
¿Puedo usar esta habilidad para proyectos multi-módulo?
¿Qué solución de problemas de compilación cubre esta habilidad?
¿Cómo es esto diferente de la documentación de Maven?
Detalles del desarrollador
Estructura de archivos
📄 SKILL.md