Настройте плагин Liquibase Gradle для создания набора изменений - PullRequest
0 голосов
/ 09 июля 2020

Я пытаюсь создать журнал изменений Liquibase из сущностей в проекте Spring Boot. Вот как выглядит мой Gradle:

plugins {
    // other plugins
    id("org.liquibase.gradle") version "2.0.3"
}

dependencies {
    val kapt by configurations

    // other dependencies
    implementation("org.springframework.boot:spring-boot-starter-data-jpa")
    implementation("org.liquibase:liquibase-core")
    runtimeOnly("org.postgresql:postgresql")
}

Это мой application.yml:

spring:
  datasource:
    url: jdbc:postgresql://${DB_HOST:localhost}:${DB_PORT:5432}/${DB_NAME:test}
    username: ${DB_USERNAME:db_username}
    password: ${DB_PASSWORD:db_password}
  jpa:
    hibernate.ddl-auto: validate
    database-platform: org.hibernate.dialect.PostgreSQL95Dialect
  liquibase:
    enabled: true

Я создал liquibase.propertis:

changeLogFile=classpath:db/changelog/db.changelog-master.yaml
url=jdbc:postgresql://localhost:5432/test
username=db_username
password=db_password
driver=org.postgresql.Driver
referenceUrl=hibernate:spring:com.example?dialect=org.hibernate.dialect.PostgreSQL95Dialect
diffChangeLogFile=db/changelog/changes/diff-changes.yaml

когда running ./gradlew generateChangelog --info вывод следующий:

> Task :generateChangelog
Caching disabled for task ':generateChangelog' because:
  Caching has not been enabled for the task
Task ':generateChangelog' is not up-to-date because:
  Task has not declared any outputs despite executing actions.
:generateChangelog (Thread[Execution worker for ':',5,main]) completed. Took 0.003 secs.

BUILD SUCCESSFUL in 650ms

Насколько я понимаю, плагин настроен неправильно, но я не могу понять, что не так. Это просто не терпит неудачу, и на их странице Github существует существующая проблема . После этого запуска ничего не создается. Не могу понять, что я настраиваю неправильно, не могу найти документацию, даже чтобы правильно понять, в чем может быть проблема. Описание на Github кажется мне совершенно неясным.

...