• Stars
    star
    97
  • Rank 335,902 (Top 7 %)
  • Language
    Groovy
  • License
    Apache License 2.0
  • Created over 13 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Grails® framework Database Migration Plugin

Java CI

Grails Database Migration Plugin

Branches

4.0.x Version of the plugin compatible with Grails 5 and Liquibase 4.6

3.x Version of the plugin compatible with Grails 3 / 4 and Hibernate 5.

2.x. Version of the plugin compatible with Grails 3 and Hibernate 4.

1.x There is a 1.x branch for on-going maintenance of 1.x versions of the plugin compatible with Grails 2.

Please submit any pull requests to the appropriate branch.

Changes to the 1.x branch or 2.x branch will be merged into the master branch if appropriate.

Overview

The Database Migration plugin helps you manage database changes while developing Grails applications. The plugin uses the Liquibase library. Using this plugin (and Liquibase in general) adds some structure and process to managing database changes. It will help avoid inconsistencies, communication issues, and other problems with ad-hoc approaches.

Database migrations are represented in text form, either using a Groovy DSL or native Liquibase XML, in one or more changelog files. This approach makes it natural to maintain the changelog files in source control and also works well with branches. Changelog files can include other changelog files, so often developers create hierarchical files organized with various schemes. One popular approach is to have a root changelog named changlog.groovy (or changelog.xml) and to include a changelog per feature/branch that includes multiple smaller changelogs. Once the feature is finished and merged into the main development tree/trunk the changelog files can either stay as they are or be merged into one large file. Use whatever approach makes sense for your applications, but keep in mind that there are many options available for changelog management.

Versions

  • 1.x: Grails 2
  • 2.x: Grails 3 with Hibernate 4
  • 3.x: Grails 3 with Hibernate 5
  • 4.0.x Grails 5

Documentation

Package distribution

Software is distributed on Maven Central

More Repositories

1

grails-core

The Grails Web Application Framework
HTML
2,752
star
2

grails

A powerful web application framework based on the Groovy language
Groovy
448
star
3

grails-spring-security-core

Grails Spring Security Core Plugin
Groovy
255
star
4

grails-data-mapping

GORM - Groovy Object Mapping
Groovy
215
star
5

grails-spring-security-rest

Grails plugin to implement token-based, RESTful authentication using Spring Security
Groovy
204
star
6

grails-doc

Documentation Project For The Grails Web Application Framework
Groovy
201
star
7

grails-gradle-plugin-archived

Groovy
142
star
8

gorm-graphql

An automatic GraphQL schema generator for GORM
JavaScript
79
star
9

grails-quartz

This project provides integration of the Quartz scheduling framework into the Grails Framework
Groovy
75
star
10

grails-redis

Base redis plugin for Grails
Groovy
74
star
11

grails-spring-security-ui

The Spring Security UI plugin provides CRUD screens and other user management workflows.
Groovy
73
star
12

gorm-mongodb

GORM for MongoDB
Groovy
68
star
13

grails-maven

Java
67
star
14

gorm-hibernate5

GORM for Hibernate 5
Java
62
star
15

grails-views

Additional View Technologies for Grails
Groovy
56
star
16

inconsequential

Note - this is an old repository and the code has been moved to https://github.com/SpringSource/spring-data-mapping
Java
54
star
17

grails-howtos

The source and build for a set of Grails HOWTO documents
Groovy
48
star
18

grails-samples

THIS IS DEAD CODE AND HAS BEEN MOVED TO https://github.com/grails-samples/
Groovy
43
star
19

grails-profile-repository

The Grails 3 profile repository - contains metadata for Grails profiles
Groovy
38
star
20

grails-spring-security-acl

Groovy
33
star
21

grails-boot

Grails integrations with Spring Boot
Java
32
star
22

grails-maven-archetype

Shell
25
star
23

grails-static-website

Static version of the website
Groovy
23
star
24

grails-cache

Grails Cache Plugin
Groovy
23
star
25

grails-spring-security-cas

CSS
19
star
26

gorm-neo4j

GORM for Neo4j
Groovy
17
star
27

grails-gsp

GSP (Grails Server Pages) - A server-side view rendering technology based on Groovy
Groovy
16
star
28

scaffolding

Scaffolding plugin for Grails® framework
Groovy
15
star
29

grails-functional-tests

Functional Test Application for Grails 3
Groovy
15
star
30

grails-functional-tests-old

Groovy
14
star
31

grails-guides

Repository for Guides to using Grails
CSS
12
star
32

gorm-redis

GORM for Redis
Java
12
star
33

grails-testing-support

Trait-based testing library for Grails framework
Groovy
11
star
34

grails-gdoc-engine

Java
8
star
35

geb

Geb Functional Testing for Grails® framework
Groovy
8
star
36

grails-functional-tests-v2

Groovy
8
star
37

gorm-docs

Documentation for GORM
HTML
7
star
38

grails-http

Grails HTTP Utility Classes
Groovy
7
star
39

GSSC-CVE-2022-41923

Groovy
6
star
40

gorm-rest-client

An implementation of RxGORM as a REST Client
Groovy
6
star
41

gant

Gant is a Groovy way of using the Ant tasks -- Ant scripting using Groovy, no XML.
Groovy
6
star
42

grails-angularjs-scaffolding

A plugin for generating client side assets based on domain classes
Groovy
5
star
43

grails-async

Repository for Grails async plugins
Groovy
5
star
44

grails-gradle-plugin

Groovy
5
star
45

gorm-hibernate4

GORM for Hibernate 4
Groovy
5
star
46

grails-spring-security-oauth2

Spring security Oauth Grails 3 plugin
Groovy
4
star
47

grails-sts-tests

Grails STS Tests
Java
3
star
48

gorm-cassandra

GORM for Cassandra
Groovy
3
star
49

grails-testing-tests

Groovy
3
star
50

groovy-grails-joint-build

3
star
51

grails-spring-security-core-rest-objc

Objective-C
3
star
52

grails-embedded-mongodb

Embedded MongoDB Grails Plugin
Groovy
2
star
53

grails-forge

This is Grails project creator. Grails projects may be created using the browser interface, Command Line, or via CURL.
Java
2
star
54

grails-forge-ui

JavaScript
2
star
55

grails-wrapper

Grails Wrapper
Java
2
star
56

grails-spring-security-rest-java-client

Java
2
star
57

grails-datastore-test-support

Unit testing support for GORM
Groovy
2
star
58

grails-plugin-converters

Legacy converters plugin
Java
2
star
59

grails-slack-redirect

HTML
1
star
60

grails-profiles-tests

Shell
1
star
61

grails-upgrade

HTML
1
star
62

scaffolding-old

Repository for Scaffolding core libraries
Groovy
1
star
63

groovy-rest-doc

Groovy
1
star
64

basictests

This is a temporary repository to hold some initial tests for Grails 3.
CSS
1
star
65

github-actions

Shell
1
star
66

grails-common-build

Common Gradle Build Scripts for Publishing Grails Core Projects
HTML
1
star
67

grails-plugins-metadata

1
star
68

grails-rxgorm-docs

Documentation for RxGORM
Shell
1
star