Arhn - архитектура программирования

Плагин Liquibase maven с несколькими базами данных

Я пытался использовать несколько баз данных с плагином Liquibase Maven. Я перешел по ссылке: liquibase с использованием maven с двумя базами данных

Однако, когда я пытаюсь запустить его, я получаю сообщение об ошибке «[ОШИБКА] Не удалось выполнить цель org.liquibase:liquibase-maven-plugin:3.5.3:update (default-cli) в проекте liquibase-helloworld-demo: URL-адрес базы данных не был указан ни в качестве параметра, ни в файле свойств».

Пожалуйста, найдите мой помпон ниже:

<build>
    <finalName>liquibase-helloworld-demo</finalName>
    <plugins>
        <plugin>
            <groupId>org.liquibase</groupId>
            <artifactId>liquibase-maven-plugin</artifactId>
            <version>3.5.3</version>
            <executions>
                <execution>
                    <id>id1</id>
                    <phase>process-resources</phase>
                    <configuration>
                        <changeLogFile>
                            ${basedir}/src/main/resources/liquibase/changelog1.xml
                        </changeLogFile>
                        <driver>com.mysql.jdbc.Driver</driver>
                        <url>jdbc:mysql://localhost:3306/liquibase-test</url>
                        <username>*****</username>
                        <password>*****</password>
                    </configuration>
                    <goals>
                        <goal>update</goal>
                    </goals>
                </execution>
                <execution>
                    <id>id2</id>
                    <phase>process-resources</phase>
                    <configuration>
                        <changeLogFile>
                            ${basedir}/src/main/resources/liquibase/changelog2.xml
                        </changeLogFile>
                        <driver>com.mysql.jdbc.Driver</driver>
                        <url>jdbc:mysql://localhost:3306/liquibase-test</url>
                        <username>*****</username>
                        <password>*****</password>
                    </configuration>
                    <goals>
                        <goal>update</goal>
                    </goals>
                </execution>
            </executions>
            <dependencies>
                <dependency>
                    <groupId>mysql</groupId>
                    <artifactId>mysql-connector-java</artifactId>
                    <version>5.1.9</version>
                </dependency>
            </dependencies>
        </plugin>
    </plugins>
</build>

Не могли бы вы помочь? Заранее спасибо.

Спасибо, Рахул Сарасват.


Ответы:


1

Мы использовали postgres и mysql в нашем весеннем загрузочном приложении с gradle следующим образом. проверьте это для помощи.

spring:
    datasource:
        initialize: false
    db1Datasource:
        jdbcUrl: jdbc:postgresql://localhost:5432/db1
        driverClassName: org.postgresql.Driver
        username: postgres
        password: root
        poolName: HikariCP-db1-pool
        liquibase:
            change-log: classpath:database/db1/changelog.groovy
            contexts: dev
    db2Datasource:
        jdbcUrl: jdbc:mysql://localhost:3306/db2
        driverClassName: com.mysql.jdbc.Driver
        username: root
        password: root
        poolName: HikariCP-db2-pool
        liquibase:
            change-log: classpath:database/db2/changelog.groovy
            contexts: dev
15.02.2018
  • можете ли вы предоставить более подробную информацию, например, pom.xml 28.06.2019
  • Новые материалы

    Коллекции публикаций по глубокому обучению
    Последние пару месяцев я создавал коллекции последних академических публикаций по различным подполям глубокого обучения в моем блоге https://amundtveit.com - эта публикация дает обзор 25..

    Представляем: Pepita
    Фреймворк JavaScript с открытым исходным кодом Я знаю, что недостатка в фреймворках JavaScript нет. Но я просто не мог остановиться. Я хотел написать что-то сам, со своими собственными..

    Советы по коду Laravel #2
    1-) Найти // You can specify the columns you need // in when you use the find method on a model User::find(‘id’, [‘email’,’name’]); // You can increment or decrement // a field in..

    Работа с временными рядами спутниковых изображений, часть 3 (аналитика данных)
    Анализ временных рядов спутниковых изображений для данных наблюдений за большой Землей (arXiv) Автор: Рольф Симоэс , Жильберто Камара , Жильберто Кейрос , Фелипе Соуза , Педро Р. Андраде ,..

    3 способа решить квадратное уравнение (3-й мой любимый) -
    1. Методом факторизации — 2. Используя квадратичную формулу — 3. Заполнив квадрат — Давайте поймем это, решив это простое уравнение: Мы пытаемся сделать LHS,..

    Создание VR-миров с A-Frame
    Виртуальная реальность (и дополненная реальность) стали главными модными терминами в образовательных технологиях. С недорогими VR-гарнитурами, такими как Google Cardboard , и использованием..

    Демистификация рекурсии
    КОДЕКС Демистификация рекурсии Упрощенная концепция ошеломляющей О чем весь этот шум? Рекурсия, кажется, единственная тема, от которой у каждого начинающего студента-информатика..