all AI news
Adding Liquibase plugin into Apache Maven managed project
April 18, 2024, 4:04 p.m. | Salad Lam
DEV Community dev.to
Setup
Content of database/liquibase.properties
driver: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://localhost:3306/databasename
username: root
password: password
Add following into Maven's pom.xml file
<build>
<plugins>
<!-- other plugins ... -->
<plugin>
<groupId>org.liquibase</groupId>
<artifactId>liquibase-maven-plugin</artifactId>
<version>4.27.0</version>
<configuration>
<propertyFile>${project.basedir}/database/liquibase.properties</propertyFile>
<!-- must use relative path because this will save into `databasechangelog` table
rollback will fail if `FILENAME` not match -->
<changeLogFile>database/changelog.xml</changeLogFile>
</configuration>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.33</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</build>
<!-- other sections ... -->
And put the database change file changelog.xml into database directory of project …
apache build changelog database driver file java jdbc localhost managed match maven mysql password path plugin plugins project save setup table url will xml
More from dev.to / DEV Community
Jobs in AI, ML, Big Data
AI Research Scientist
@ Vara | Berlin, Germany and Remote
Data Architect
@ University of Texas at Austin | Austin, TX
Data ETL Engineer
@ University of Texas at Austin | Austin, TX
Lead GNSS Data Scientist
@ Lurra Systems | Melbourne
Senior Machine Learning Engineer (MLOps)
@ Promaton | Remote, Europe
Senior Machine Learning Engineer
@ Samsara | Canada - Remote