DDL Generator: Maven Plugin

A maven plugin to generate DDL file from a JPA+Hibernate project.

Лицензия

Лицензия

Категории

Категории

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

Группа

net.ggtools.maven
Идентификатор

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

ddlgenerator-maven-plugin
Последняя версия

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

0.1
Дата

Дата

Тип

Тип

maven-plugin
Описание

Описание

DDL Generator: Maven Plugin
A maven plugin to generate DDL file from a JPA+Hibernate project.

Скачать ddlgenerator-maven-plugin

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

<plugin>
    <groupId>net.ggtools.maven</groupId>
    <artifactId>ddlgenerator-maven-plugin</artifactId>
    <version>0.1</version>
</plugin>

Зависимости

compile (9)

Идентификатор библиотеки Тип Версия
org.apache.maven : maven-plugin-api jar 3.0.4
org.apache.maven.plugin-tools : maven-plugin-annotations jar 3.1
org.codehaus.plexus : plexus-utils jar 3.0.4
org.hibernate : hibernate-core jar 4.1.4.Final
org.springframework : spring-beans jar 3.1.2.RELEASE
org.springframework : spring-orm jar 3.1.2.RELEASE
org.hibernate : hibernate-entitymanager jar 4.1.4.Final
org.apache.maven : maven-project jar 2.2.1
org.hibernate.javax.persistence : hibernate-jpa-2.0-api jar 1.0.1.Final

provided (1)

Идентификатор библиотеки Тип Версия
com.github.peichhorn : lombok-pg jar 0.11.3

runtime (1)

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

test (4)

Идентификатор библиотеки Тип Версия
org.testng : testng jar 6.4
org.mockito : mockito-all jar 1.9.0
org.springframework : spring-test jar 3.1.2.RELEASE
com.google.guava : guava jar 13.0.1

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

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

DDL Generator

A Maven plugin to create DDL file from a JPA+Hibernate project.

Usage

Just add the following configuration in pom.xml:

<plugin>
	<groupId>net.ggtools.maven</groupId>
	<artifactId>ddlgenerator-maven-plugin</artifactId>
	<version>0.1</version>
	<executions>
		<execution>
			<id>make-raw-sql</id>
			<goals>
				<goal>generate</goal>
			</goals>
			<phase>prepare-package</phase>
			<configuration>
				<ddlFile>${project.build.directory}/sql/ddl.sql</ddlFile>
				<defaultSchema>MY_SCHEMA</defaultSchema>
				<dialect>org.hibernate.dialect.Oracle10gDialect</dialect>
				<namingStrategy>your.naming.Strategy</namingStrategy>
				<persistenceUnitName>MYPU</persistenceUnitName>
				<persistenceXmlLocations>
					<param>classpath*:/META-INF/persistence.xml</param>
				</persistenceXmlLocations>
				<useNewGenerator>true</useNewGenerator>
			</configuration>
		</execution>
	</executions>
</plugin>

Until more documentation is available you should have a look to the samples directory.

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

Версия
0.1