2024-06-21 03:13:55 +00:00

148 lines
6.7 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>ru.org.pm</groupId>
<artifactId>db</artifactId>
<version>1.0.0</version>
<name>db</name>
<description>Test Database</description>
<packaging>pom</packaging>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<liquibase.version>4.28.0</liquibase.version>
<postgresql.version>42.7.3</postgresql.version>
<snakeyaml.version>1.32</snakeyaml.version>
</properties>
<dependencies>
<!--JDBC drivers-->
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>${postgresql.version}</version>
</dependency>
<dependency>
<groupId>org.liquibase</groupId>
<artifactId>liquibase-core</artifactId>
<version>${liquibase.version}</version>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.liquibase</groupId>
<artifactId>liquibase-maven-plugin</artifactId>
<version>${liquibase.version}</version>
<configuration>
<propertyFile>${profile.propertyFile}</propertyFile>
<changeLogFile>${profile.changeLogFile}</changeLogFile>
<outputChangeLogFile>${profile.outputChangeLogFile}</outputChangeLogFile>
<diffChangeLogFile>${profile.diffChangeLogFile}</diffChangeLogFile>
<dataDir>prod/data</dataDir>
<driver>${profile.driver}</driver>
<url>${profile.url}</url>
<defaultSchemaName>${profile.defaultSchemaName}</defaultSchemaName>
<changelogSchemaName>${profile.changelogSchemaName}</changelogSchemaName>
<referenceDriver>${profile.drireferenceDriverver}</referenceDriver>
<referenceUrl>${profile.referenceUrl}</referenceUrl>
<referenceDefaultSchemaName>${profile.referenceDefaultSchemaName}</referenceDefaultSchemaName>
<goal>${goal}</goal>
<verbose>${profile.verbose}</verbose>
<logging>${profile.logging}</logging>
<promptOnNonLocalDatabase>false</promptOnNonLocalDatabase>
</configuration>
</plugin>
</plugins>
</build>
<profiles>
<!-- cleanup.views settings, -Denv=cleanup.views -->
<profile>
<id>cleanup.views</id>
<activation>
<property>
<name>env</name>
<value>cleanup.views</value>
</property>
</activation>
<properties>
<profile.propertyFile>cleanup.views/liquibase.properties</profile.propertyFile>
<changeLogFile>cleanup.views/changelog-dir/changelog-master.xml</changeLogFile>
<outputChangeLogFile>cleanup.views/changelog-dir/changelog-master.xml</outputChangeLogFile>
<diffChangeLogFile>cleanup.views/changelog-dir/diff.views.changelog/liquibase-diifChangeLog-${CI_JOB_NAME}_${CI_PIPLINE_ID}</diffChangeLogFile>
<dataDir>cleanup.views/data</dataDir>
<driver>org.postgresql.Driver</driver>
<url>jdbc:postgresql://10.2.5.47:5432/db01</url>
<defaultSchemaName>public</defaultSchemaName>
<changelogSchemaName>liquibase</changelogSchemaName>
<referenceDriver>org.postgresql.Driver</referenceDriver>
<referenceUrl>jdbc:postgresql://10.2.5.46:5432/db01</referenceUrl>
<referenceDefaultSchemaName>public</referenceDefaultSchemaName>
<goal>diff</goal>
<verbose>true</verbose>
<logging>debug</logging>
</properties>
</profile>
<!-- diff.tables settings, -Denv=diff.tables -->
<profile>
<id>diff.tables</id>
<activation>
<property>
<name>env</name>
<value>diff.tables</value>
</property>
</activation>
<properties>
<profile.propertyFile>diff.tables/liquibase.properties</profile.propertyFile>
<changeLogFile>diff.tables/changelog-dir/changelog-master.xml</changeLogFile>
<outputChangeLogFile>diff.tables/changelog-dir/changelog-master.xml</outputChangeLogFile>
<diffChangeLogFile>diff.tables/changelog-dir/diff.changelog/liquibase-diifChangeLog-${CI_JOB_NAME}_${CI_PIPLINE_ID}</diffChangeLogFile>
<dataDir>diff.tables/data</dataDir>
<driver>org.postgresql.Driver</driver>
<url>jdbc:postgresql://10.2.5.47:5432/db01</url>
<defaultSchemaName>public</defaultSchemaName>
<changelogSchemaName>liquibase</changelogSchemaName>
<referenceDriver>org.postgresql.Driver</referenceDriver>
<referenceUrl>jdbc:postgresql://10.2.5.46:5432/db01</referenceUrl>
<referenceDefaultSchemaName>public</referenceDefaultSchemaName>
<goal>diff</goal>
<verbose>true</verbose>
<logging>debug</logging>
</properties>
</profile>
<!-- diff.views settings, -Denv=diff.views -->
<profile>
<id>diff.views</id>
<activation>
<property>
<name>env</name>
<value>diff.views</value>
</property>
</activation>
<properties>
<profile.propertyFile>diff.views/liquibase.properties</profile.propertyFile>
<changeLogFile>diff.views/changelog-dir/changelog-master.xml</changeLogFile>
<outputChangeLogFile>diff.views/changelog-dir/changelog-master.xml</outputChangeLogFile>
<diffChangeLogFile>diff.views/changelog-dir/diff.changelog/liquibase-diifChangeLog-${CI_JOB_NAME}_${CI_PIPLINE_ID}</diffChangeLogFile>
<dataDir>diff.viewss/data</dataDir>
<driver>org.postgresql.Driver</driver>
<url>jdbc:postgresql://10.2.5.47:5432/db01</url>
<defaultSchemaName>public</defaultSchemaName>
<changelogSchemaName>liquibase</changelogSchemaName>
<referenceDriver>org.postgresql.Driver</referenceDriver>
<referenceUrl>jdbc:postgresql://10.2.5.46:5432/db01</referenceUrl>
<referenceDefaultSchemaName>public</referenceDefaultSchemaName>
<goal>diff</goal>
<verbose>true</verbose>
<logging>debug</logging>
</properties>
</profile>
</profiles>
</project>