Entradas

Mostrando las entradas etiquetadas como maven

Create a docker image from a spring boot project

In order to create a docker image from a spring boot project, First, your pom.xml has to be configured. <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <!-- Cofiguration for creating a docker image --> <image> <name>chamow01/${project.artifactId}</name> </image> </configuration> </plugin> </plugins> </build> Then, the next maven command needs to be applied, so spring boot uses paketo-buildpacks in order to create a docker image based on you Java code mvn spring-boot:build-image ... [INFO] > Running creator [INFO] [creator] ===> DETECTING [INFO] [creator] 6 of 24 buildpacks participating [INFO] [creator] paketo-buildpacks/ca-certificates 3.2.0 [INFO] [creator] paketo-buildpacks/bellsoft-liberica 9.3.2 [INFO] ...

Configuración de Profiles para Spring-Boot

Proceso para crear profiles para un proyecto Spring-boot Configurar en el pom.xml los perfiles deseados, por ejemplo, a continuación se configura dos profiles para dev y prod <profiles> <profile> <id>dev</id> <properties> <activatedProperties>dev</activatedProperties> </properties> <activation> <activeByDefault>true</activeByDefault> </activation> </profile> <profile> <id>prod</id> <properties> <activatedProperties>prod</activatedProperties> </properties> </profile> </profiles> Configurar los recursos que se van a cargar con el profile activo <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> </plu...

Configuración de perfiles en maven

Para configurar un perfil en mave, se debe utilizar las siguientes etiquetas: <profiles>    <profile>       <id>nombre del perfil</id>       <properties>              </properties>    </profile> </profiles> Ejemplo: <profiles>    <profile>       <id>dev5</id>       <properties>          <enviroment.name>DEV5</enviroment.name>  <enviroment.version>2.6.0.5.RC1</enviroment.version>       </properties>    </profile> </profiles> Para ejecutar un perfil de maven, se puede utilizar el siguiente comando mvn <opciones> -P <nombre del perfil> Ejemplo: mvn clean package deploy -P dev5

Generación de reporte sonar desde consola

Para generar el reporte sonar desde consola, se puede utilizar el siguiente comando mvn clean org.jacoco:jacoco-maven-plugin:prepare-agent install -Dmaven.test.failure.ignore=true org.codehaus.mojo:sonar-maven-plugin:LATEST:sonar -e -Dsonar.branch= <Nombre para identificar>

Descargar Javadoc de un proyecto maven

Es posible obtener el javadoc de los jars (dependencias de un proyecto maven) ejecutando el siguiente comando: mvn dependency:resolve -Dclassifier=javadoc Fuentes : https://stackoverflow.com/questions/11361331/how-to-download-sources-for-a-jar-with-maven 

Descargar sources de un proyecto maven

Es posible obtener las fuentes de los jars (dependencias de un proyecto maven) ejecutando el siguiente comando: mvn dependency:sources  Fuentes : https://stackoverflow.com/questions/11361331/how-to-download-sources-for-a-jar-with-maven  https://maven.apache.org/plugins/maven-dependency-plugin/sources-mojo.html