Uzywam Liquibase w projekcie Spring Bootowym. Do niego jest maven liquibase plugin ktory jest bardzo pomocny. Ma komende diif ktora sprawdza roznice pomiedzy wskazanymi schematami baz danych i zapisuje je do pliku. Problem polega na tym ze jesli wykonam 2 razy z rzedu tego diffa to nie generuje mi sie plik na nowo z roznicami tylko dopisuje do tego co juz w tym pliku jest. Nawet jesli jest to to samo co juz bylo w tym pliku. Efekt jest taki ze podczas uruchamiania aplikacji zaczytywane sa zmiany z tego pliku i jest blad bo wykonywany jest jakis changset (jedna komenda np. dodania tabeli) a zaraz ponizej jest kolejny taki sam changeset z taka sama operacja (np. dodania tabeli). Wszystko przez dwukrotnie wygenerowanego diffa ktory dopisuje do tego co juz jest. W efekcie aplikacja sie nie uruchamia bo taka tabela (dodana przy czytaniu pierwszego changeseta) juz istnieje i nie mozna jej dodac drugi raz.

Pytanie: Czy da sie jakos ustawic Liquibase'a lub tez plugin do Liquibase'a aby przy diffie nie dopisywal do istniejacego pliku tylko na nowo sprawdzajac roznice pomiedzy schematami baz wpisal je do pliku czyszczac poprzednie? Jesli jakies inne rozwiazanie rozwiaze moj problem to tez poprosze o porady. Dzieki