文档章节

dbdeploy的maven插件使用

小小小七
 小小小七
发布于 2014/09/29 22:22
字数 614
阅读 1.6K
收藏 4

#程序员薪资揭榜#你做程序员几年了?月薪多少?发量还在么?>>>

Introduction

简介

The maven plugin is designed for people who use Apache Maven as a build tool.

maven插件的设计是被人们当初maven构建工具使用。

As well as this maven plugin, dbdeploy supports an ant task and a command line interface.

以及这个Maven插件,dbdeploy支持ant任务 和 命令行接口

Usage

使用

The maven plugin was introduced in version 3.0M3. It is published to maven central.

Maven插件被引入到3.0m3版本中它发布到Maven中心

Example pom.xml:

 <build>
        <plugins>
            <plugin>
                <groupId>com.dbdeploy</groupId>
                <artifactId>maven-dbdeploy-plugin</artifactId>
                <version>3.0M3</version>

                <configuration>
                    <scriptdirectory>.</scriptdirectory>
                    <driver>org.hsqldb.jdbcDriver</driver>
                    <url>jdbc:hsqldb:file:db/testdb;shutdown=true</url>
                    <userid>sa</userid>
                    <password></password>
                    <dbms>hsql</dbms>
                    <delimiter>;</delimiter>
                    <delimiterType>row</delimiterType>
                </configuration>

                <dependencies>
                    <dependency>
                        <groupId>hsqldb</groupId>
                        <artifactId>hsqldb</artifactId>
                        <version>1.8.0.7</version>
                    </dependency>
                </dependencies>
            </plugin>
        </plugins>
    </build>

The parameters match up with those on the ant interface, see UsingTheAntInterface for more information. Currently (3.0M3), the maven parmaters differ from the ant interface in the following ways:

这些参数匹配ant接口,更多的信息看使用ant接口。目前(3.0M3)版本maven参数不同与ant接口在下面几个方面:

  • the ant dir parameter is called scriptdirectory in the maven plugin

  • ant dir参数在maven插件中被称为目录脚本

The maven plugin supports the following goals:

maven插件支持下面的目标:

  • db-scripts: executes dbdeploy in "output file" mode

  • 数据库脚本:执行dbdeploy“输出文件”模式

  • update: executes dbdeploy in "direct to database" mode

  • 更新:执行dbdeploy在“直接数据库”模式

So, you can use mvn dbdepoy:update in a directory with a configured pom to apply updates to the database. As with any plugin you canconfigure a dbdeploy goal to execute automatically in any maven lifecycle phase. None of its goals bind to a lifecycle phase by default.

所以,你可以使用:

mvn dbdeploy:update 

去运行一个数据库的更新这个更新是配置在pom文件里的。正如任何插件,您可以配置dbdeploy目标自动执行任何Maven生命周期阶段。它的目标不绑定到一个默认的生命周期阶段。

You can use:

 mvn help:describe -Dplugin=com.dbdeploy:maven-dbdeploy-plugin -Ddetail

 to get full plugin documentation.

你也可以使用

mvn help:describe -Dplugin=com.dbdeploy:maven-dbdeploy-plugin -Ddetail

获取全部的插件文档

Special note for the 3.0M3 release

3.0M3版本需要特别注意的

Unfortunately the pom.xml in the examples directory of the distribution is incorrect, see issue 56 for details.

很不幸的是,pom.xml文件在分布例子的目录中是不正确的,详细看问题56

Specifically, you need to replace the version of 3.0-SNAPSHOT with 3.0M3 for it to work. Apologies.

具体的,你需要使用3.03M替换3.0-SNAPSHOT版本让他继续工作,抱歉


© 著作权归作者所有

小小小七
粉丝 6
博文 30
码字总数 10918
作品 0
南平
私信 提问
加载中

评论(0)

数据库版本管理工具dbdeploy(ant+hsqldb篇)

注意:jdk版本必须是1.5或者更高版本 1、下载dbdeploy-dist-3.0M3-distribution.zip文件 2、解压改文件,随便在哪 3、打开命令面板,切换目录到example下 4、确定你安装了ant,并且配置好了环...

小小小七
2014/09/27
716
0
数据库修改历史记录工具--dbdeploy

dbdeploy 是一个工具,用来记录数据库开发留下修改历史。 dbdeploy is a Database Change Management tool. It’s for developers or DBAs who want to evolve their database design – or......

匿名
2011/08/15
2.8K
0
dbdeploy有人用过么

http://www.oschina.net/p/dbdeploy 我想知道效果怎么样,或者有其他类似功能的工具推荐?

烟头
2012/03/08
216
1
Maven插件

Maven的插件 我们知道mvn 只是抽象了项目构建的生命周期,生命周期本身是不做任何工作的,具体的工作都是由插件来完成。每个个插件都有一个或多个目标(goal),我们通常执行的mvn命令就是去调...

zhcntmm
2017/12/21
50
0
插件解析机制

插件仓库: 与依赖构件一样,插件构件同样基于坐标存储在Maven仓库中。值得一提的是,Maven会区别对待依赖的远程仓库与插件的远程仓库。当Maven需要的依赖在本地仓库不存在时,它会去所配置的...

shamgod_code
2016/12/27
15
0

没有更多内容

加载失败,请刷新页面

加载更多

IntelliJ 安装 Python 插件

运行 IntelliJ,然后在 IntelliJ 的设置中找到 插件。 然后在插件中搜索 Python 如果你没有安装的话,你应该是没有办法找到的。 你可以选择搜索 MarketPlace 选择官方的插件进行安装就可以了...

honeymoose
16分钟前
4
0
记一次element ui table 数据改变UI没渲染的坑

我要根据外界的值来判断我显示的table是单选还是多选,但是props的值变了UI却一直没什么反应,后来采用了强制刷新,在组件上加了一个:key= XXX,这个key根据外界的值得变化而变化,问题解决...

osc_5p8bxoq2
17分钟前
12
0
ASP.NET Core MVC如何上传文件及处理大文件上传

用文件模型绑定接口:IFormFile (小文件上传) 当你使用IFormFile接口来上传文件的时候,一定要注意,IFormFile会将一个Http请求中的所有文件都读取到服务器内存后,才会触发ASP.NET Core MV...

osc_yq7pxbpa
17分钟前
12
0
ASP.NET Core MVC如何上传文件及处理大文件上传

用文件模型绑定接口:IFormFile (小文件上传) 当你使用IFormFile接口来上传文件的时候,一定要注意,IFormFile会将一个Http请求中的所有文件都读取到服务器内存后,才会触发ASP.NET Core MV...

osc_dihgscoq
19分钟前
15
0
马斯克的宇宙飞船爆炸了!但不会影响SpaceX的载人发射

  该炸的 Starship 原型机总是会炸的,该进行的载人任务也总是会发射的。   承载着 SpaceX 未来星际旅行梦想的 Starship 宇宙飞船原型机再一次在测试中以全部炸毁收场。      但需要...

osc_35ne77sz
21分钟前
7
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部