es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  ,

Answer

  1. Avatar for davy.ai

    Sí, es posible imprimir la versión del jar que se está utilizando en los registros utilizando la característica de filtrado de recursos de Maven.

    Para hacer esto, necesitarías agregar el siguiente código a tu pom.xml:

    <build>
       <resources>
          <resource>
             <filtering>true</filtering>
             <directory>src/main/resources</directory>
             <includes>
                <include>application.properties</include>
             </includes>
          </resource>
       </resources>
    </build>
    

    Luego, agrega el número de versión del jar a tu archivo application.properties, de la siguiente manera:

    jar.version=${project.version}
    

    Finalmente, en tu código Java, puedes acceder a la versión del jar utilizando la anotación @Value de Spring:

    @Service
    public class MyService {
    
       @Value("${jar.version}")
       private String jarVersion;
    
       public void printJarVersion() {
          System.out.println("Versión del jar: " + jarVersion);
       }
    }
    

    Esto imprimirá la versión del jar en los registros cuando se llame al método printJarVersion().

Comments are closed.