SonarQube: analizando un proyecto Java

Aquí está la segunda parte del tutorial de SonarQube donde voy a explicar cómo analizar un proyecto Java mediante Sonar Runner, cliente de SonarQube. La primera parte del tutorial la podéis encontrar aquí

Lo primero que hay que hacer antes de poder empezar a analizar nuestro código es crear un fichero con algunas propiedades dentro del proyecto que queramos analizar. Este fichero es necesario para informar a Sonar Runner acerca de algunas propiedades que necesita. Para ello vamos a la raíz del proyecto, en mi caso C:\Users\Enrique\workspace\proyectoFinalISW0.3, creamos un nuevo fichero llamado sonar-project.properties y añadimos la información básica acerca de nuestro proyecto:

 # Required metadata
 sonar.projectKey=proyectoB7
 sonar.projectName=proyectoFinalISW0.3
 sonar.projectVersion=1.0

# Paths to source directories.
# Do not put the "sonar-project.properties" file in the same directory with the source code.
# (i.e. never set the "sonar.sources" property to ".")
sonar.sources=src

# The value of the property must be the key of the language.
 sonar.language=java

# Encoding of the source code
 sonar.sourceEncoding=UTF-8

# Additional parameters
 sonar.my.property=value
 

Una vez creado el fichero con las propiedades básicas de nuestro proyecto vamos hasta la raíz del proyecto a través de la línea de comandos y ejecutamos el comando sonar-runner. Continúa leyendo SonarQube: analizando un proyecto Java

Añadir un favicon personalizado en WordPress

Un favicon (del inglés favorites icon) no es más que una pequeña imagen asociada a una página web y que se muestra tanto en la barra de direcciones como en el encabezado de la pestaña de la web. Se suele utilizar para identificar más fácilmente a las webs cuando las guardamos en marcadores o favoritos y al visitar el historial de navegación de nuestro navegador.

favicon_blog

En este post voy a comentar como añadir un favicon personalizado a WordPress. No es una tarea difícil, pero dado que hay que tocar el código fuente de nuestro tema puede resultar complicado para la gente que no entienda HTML y PHP. Continúa leyendo Añadir un favicon personalizado en WordPress

SonarQube: instalación y configuración

Hace poco que he empezado a usar SonarQube y la verdad es que me están gustando mucho las posibilidades que ofrece. En este post voy a hablar acerca de esta herramienta y voy a comentar paso a paso el proceso de instalación y configuración del mismo. El proceso de análisis lo dejaré para otro post para no hacer demasiado largo este.

SonarQube es una plataforma para evaluar código fuente. Es software libre y usa diversas herramientas de análisis estático de código fuente como Checkstyle, PMD o FindBugs para obtener métricas que pueden ayudar a mejorar la calidad del código de nuestros programas. Además, tiene soporte para más de 20 lenguajes de programación entre los que se encuentran Java, C#, C / C++, PL / SQL, Cobol, ABAP, Python, JavaScript…

arquitectura_sonar Continúa leyendo SonarQube: instalación y configuración