自動的にSQLスクリプトプラグインを実行します

注意:単純なレコードをへのアクセスを容易にするために、

プラグイン名:DB-移行ツール - のmaven-pluginのを

 

pom.xml(database.propertiesの環境で設定前方一致キーとは、で実行されます)

<プラグイン> 
                <のgroupId> org.javalite </のgroupId> 
                <たartifactId> DB-マイグレータ-達人-プラグイン</たartifactId> 
                <バージョン> $ {activejdbc.version} </バージョン> 
                <構成> 
                    <たconfigFile> $ {プロジェクト。 BASEDIR} /src/main/resources/database.properties </たconfigFile> 
                    <環境> development.test、開発</環境> 
                </構成> 
                <実行> 
                    <実行> 
                        <ID> dev_migrations </ ID> 
                        <フェーズ>検証</位相>
                        <目標>  
                            <目標>移行</目標>
                        </目標>
                    </実行> 
                </実行> 
                <依存性> 
                    <! - <依存> - > 
                        <! - <groupIdを> mysqlの</ groupIdを> - > 
                        <! - <たartifactId>のmysql-コネクタ-javaの</たartifactId> - > 
                        <! - <バージョン> 5.1.34 </バージョン> - > 
                    <! - </依存関係> - > 
                    <依存> 
                        <groupIdを> com.h2database </ groupIdを> 
                        <たartifactId> H2 </たartifactId> 
                        <バージョン> 1.4.198 </バージョン>198 </バージョン> 
                        <! - <スコープ>テスト</スコープ> - >
                    </依存関係> 
                </依存関係> 
            </プラグイン>
database.properties
development.driver = org.h2.Driver 
development.username = SA 
development.password = 
development.url = JDBC:H2:〜/ テスト


#development.test.driver = はcom.mysql.jdbc.Driver 
#development.test.username = ルート
#1 development.test.password = 123456 
#1 development.test.url = JDBCます。mysql:// localhostを:3306 / movies_test

MVN命令

MVN DB- 移行で役立つ
... 
[INFO]デシベル - ドロップ:マイグレーター
[INFO]が低下ポンポンで構成されたデータベース
[INFO]デシベル - マイグレー:作成
[INFO]を作成ポンポンで構成されたデータベース
[INFO]デシベル -migrator:新しいです
[ INFO]を作成新しい移行ファイル
[INFO]デシベル - 移行ツールを:チェック
[INFO]が保留中のマイグレーションが残っていないことを確認します。これは、ビルドに失敗し、ビルドのライフサイクルで使用することができた場合、保留中の移行が発見された
[INFO]デシベル - 移行ツール:移行
[INFO]保留中のすべてのマイグレーション移行
[INFO]デシベルを -移行ツール:検証
[INFO]が検証され、保留中のマイグレーションをリストしたレポート出力します
[INFO]デシベルを - マイグレー:リセット
[INFO]は低下 /再し、データベースを作成し、すべてのマイグレーションを実行し、効果的に自然のままの状態にデータベースをリセットする
[INFO]デシベル - マイグレー:ヘルプ
[INFO]は印刷し、このメッセージを

 通常、次の2つのステップ:

  MVN DB-移行ツール:データベース・リンクに基づいて、データベースの作成作成
移行SQLファイルを実行します。MVNのDB-移行ツールを

おすすめ

転載: www.cnblogs.com/lngo/p/10993812.html