Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

Excluir dependencias en binario final

Holas, pensando en que "hay muchas" librerias / dependencias para tiempo de desarrollo , x ej Test / lombok Hay forma de excluir o que cuidar que ningun fichero de esas dependencias no vayan al executable final que va al servidor de producción?

Para no sobrecargar el peso o memoria de del binario final.

1 respuesta
solución!

¡Hola! Espero que estés bien

Sí, afortunadamente, Spring Boot ofrece una forma sencilla de lograr esto.

Una opción es utilizar la etiqueta provided en el archivo pom.xml para las dependencias que deseas excluir del binario final. Por ejemplo, si quieres excluir la dependencia de prueba, puedes agregar lo siguiente al archivo pom.xml:

<dependencies>
  <!-- Otras dependencias aquí -->
  <dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-test</artifactId>
    <scope>provided</scope>
  </dependency>
</dependencies>

Esto indicará a Maven que la dependencia solo debe estar disponible durante el tiempo de compilación y prueba, pero no se incluirá en el binario final.

Recuerda que esto solo se aplica a las dependencias que estás agregando manualmente a tu proyecto. Las dependencias transitivas (aquellas que son requeridas por otras dependencias) no se pueden excluir de esta manera y se incluirán en el binario final.

Mucho éxito en todo lo que te propongas y si tienes alguna duda aquí estaremos para apoyarte.

¡Vamos juntos!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios