1
resposta

Dúvida sobre o skipTets

Olá,

Não consegui compreender exatamente o motivo do erro do flyway rodando o profile de Dev, o flyway só roda em producao ? tem como alterar? como fica essa configuracao ?

Precisa de uma luz hehe

1 resposta

Olá Arturo! Tudo bem?

O Flyway não é restrito apenas ao ambiente de produção; ele pode ser configurado para rodar em qualquer ambiente, incluindo desenvolvimento, teste e produção.

Para resolver o problema, você pode verificar algumas configurações:

  1. Verifique o application-dev.properties: Certifique-se de que o arquivo application-dev.properties está configurado corretamente com as credenciais e URL do banco de dados que você está usando para desenvolvimento.

  2. Configuração de Profiles no Maven: No pom.xml, você pode definir o perfil de desenvolvimento (dev) como ativo por padrão. Isso pode ser feito com a tag <activation> dentro do perfil dev, como você já deve ter configurado:

    <profile>
        <id>dev</id>
        <activation>
            <activeByDefault>true</activeByDefault>
        </activation>
        <properties>
            <activatedProperties>dev</activatedProperties>
        </properties>
    </profile>
    
  3. Executando o Build com o Perfil de Desenvolvimento: Quando você executa o build, certifique-se de que o perfil correto está sendo utilizado. Você pode especificar o perfil ao rodar o Maven com o comando:

    mvn clean package -Pdev
    
  4. Pulando Testes: Se o problema persistir por conta dos testes, você pode pular os testes durante o build usando o parâmetro -DskipTests:

    mvn clean package -Pdev -DskipTests
    

Ao garantir que o perfil de desenvolvimento está configurado corretamente e que o Flyway tem acesso ao banco de dados de desenvolvimento, você deve conseguir rodar o Flyway sem problemas.

Espero ter ajudado e bons estudos!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.