db-manager-plugin

Maven plugin to drop/create/dump databases

Лицензия

Лицензия

Категории

Категории

Maven Компиляция и сборка
Группа

Группа

com.vecna.maven
Идентификатор

Идентификатор

db-manager-plugin
Последняя версия

Последняя версия

1.8
Дата

Дата

Тип

Тип

maven-plugin
Описание

Описание

db-manager-plugin
Maven plugin to drop/create/dump databases
Организация-разработчик

Организация-разработчик

Vecna Technologies
Система контроля версий

Система контроля версий

https://github.com/vecnatechnologies/db-manager-plugin

Скачать db-manager-plugin

Как подключить последнюю версию

<plugin>
    <groupId>com.vecna.maven</groupId>
    <artifactId>db-manager-plugin</artifactId>
    <version>1.8</version>
</plugin>

Зависимости

compile (2)

Идентификатор библиотеки Тип Версия
org.codehaus.plexus : plexus-utils jar 1.5.1
com.google.guava : guava jar 13.0.1

provided (4)

Идентификатор библиотеки Тип Версия
org.apache.maven.plugin-tools : maven-plugin-annotations jar 3.2
org.apache.maven : maven-plugin-api jar 2.0
postgresql : postgresql jar 9.3-1102.jdbc41
mysql : mysql-connector-java jar 5.1.43

test (1)

Идентификатор библиотеки Тип Версия
junit : junit jar 3.8.1

Модули Проекта

Данный проект не имеет модулей.

db-manager-plugin

About

This is a very simple Maven plugin that can create, drop, and dump PostgreSQL and MySql databases.

Usage

The plugin requires the JDBC url, username, and password to be specified. Add the appropriate version of the JDBC driver as a dependency.

<plugin>
  <groupId>com.vecna</groupId>
  <artifactId>db-manager-plugin</artifactId>
  <configuration>
	<url>jdbc:postgresql://localhost/mydb</url>
	<username>user</username>
	<password>mypass</password>
  </configuration>
  <dependencies>
    <dependency>
      <groupId>postgresql</groupId>
      <artifactId>postgresql</artifactId>
      <version>9.3-1102.jdbc41</version>
    </dependency>
  </dependencies>
</plugin>
<plugin>
  <groupId>com.vecna</groupId>
  <artifactId>db-manager-plugin</artifactId>
  <configuration>
	<url>jdbc:mysql://localhost/mydb</url>
	<username>user</username>
	<password>mypass</password>
  </configuration>
  <dependencies>
    <dependency>
      <groupId>mysql</groupId>
      <artifactId>mysql-connector-java</artifactId>
      <version>5.1.43</version>
    </dependency>
  </dependencies>
</plugin>

Goals

  • create: creates the database (by running "create database ...").
  • drop: drops the database (by running "drop database ...").
  • dump: dumps the database to a file (requires pg_dump or mysqldump).

Other DBs

The plugin only works with PostgreSQL and MySql. To support another database, create a new implementation of the DbStrategy interface.

com.vecna.maven

Vecna Technologies, Inc.

Версии библиотеки

Версия
1.8
1.7
1.5