https://github.com/it-academy-back/java-template-with-analysis
Java template with test coverage analysis with Jacoco and Sonarqube code quality
https://github.com/it-academy-back/java-template-with-analysis
java sonarqube template test-coverage
Last synced: about 2 months ago
JSON representation
Java template with test coverage analysis with Jacoco and Sonarqube code quality
- Host: GitHub
- URL: https://github.com/it-academy-back/java-template-with-analysis
- Owner: IT-Academy-Back
- Created: 2025-04-10T09:51:34.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2025-04-10T11:50:52.000Z (about 2 months ago)
- Last Synced: 2025-04-12T03:59:19.323Z (about 2 months ago)
- Topics: java, sonarqube, template, test-coverage
- Language: Java
- Homepage:
- Size: 1.22 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README


[](https://sonarcloud.io/summary/new_code?id=IT-Academy-Back_kata-rpg-refactoring)
[](https://sonarcloud.io/summary/new_code?id=IT-Academy-Back_java-template-with-analysis)> ⚠️ **Nota:** Los badges de CI y Cobertura apunta al repositorio original.
> Si haces un *fork* o usas este proyecto como *template*, cambia las URLs de los badges para que apunten a tu propio repositorio.
---### 📊 **Cobertura de código con JaCoCo**
Este proyecto genera automáticamente un informe de cobertura tras cada *push* a `main`.
Puedes consultar el reporte accediendo a:
[Cobertura de código](https://IT-Academy-Back.github.io/java-template-with-analysis)```
https://TU_USUARIO.github.io/TU_REPOSITORIO/
```> 📝 Si usas este repositorio como template, **recuerda cambiar la URL anterior** reemplazando `TU_USUARIO` y `TU_REPOSITORIO` por los tuyos.
> 📄 GitHub Pages se activará automáticamente tras el primer push a `main`, cuando se genere la rama `gh-pages`.
> ⚠️ Si has hecho un **fork** o un **clone**, ve a `Settings → Pages` y selecciona la rama `gh-pages`, carpeta `/ (root)` para activar GitHub Pages manualmente.
## 📈 Análisis de calidad con SonarCloud
Este proyecto también está conectado con [SonarCloud](https://sonarcloud.io), que analiza automáticamente la calidad del código en cada push.
🔍 SonarCloud evalúa:
- Errores y bugs potenciales
- Vulnerabilidades de seguridad
- Código duplicado
- Calidad del código y mantenibilidad
- Cobertura de tests (a partir de JaCoCo)🔗 Puedes consultar el análisis de este proyecto en:
👉 [Ver análisis en SonarCloud](https://sonarcloud.io/project/overview?id=IT-Academy-Back_java-template-with-analysis)
🛠️ Si usas este repositorio como template:
1. Crea tu propia organización en SonarCloud.
2. Vincula tu nuevo repositorio.
3. Actualiza las variables `sonar.projectKey` y `sonar.organization` en el workflow de GitHub Actions.
4. **Crea un token en SonarCloud y guárdalo como `SONAR_TOKEN` en los Secrets de tu repositorio en GitHub.**⚠️ Desactiva el análisis automático en la configuración de SonarCloud si estás ejecutando el análisis desde GitHub Actions (para evitar errores por duplicación de análisis).
📛 También puedes añadir este badge al README para mostrar la cobertura directamente desde SonarCloud:
```markdown
[](https://sonarcloud.io/summary/new_code?id=TU-USUARIO-GITHUB_TU-REPOSITORIO)
```
---