1

Maven 3.0.3、MySQL 5.5 と Maven SQL プラグイン (v 1.5) を使用して、JUnit テスト用のテスト データベースを作成しています ...

                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>sql-maven-plugin</artifactId>
                    <version>1.5</version>
                    <dependencies>
                        <dependency>
                            <groupId>mysql</groupId>
                            <artifactId>mysql-connector-java</artifactId>
                            <version>5.1.18</version>
                        </dependency>
                    </dependencies>
                    <!-- common configuration shared by all executions -->
                    <configuration>
                        <driver>com.mysql.jdbc.Driver</driver>
                        <url>jdbc:mysql://${test.mysql.db.host}:${test.mysql.db.port}/${test.mysql.db.sid}</url>
                        <username>${test.mysql.db.user}</username>
                        <password>${test.mysql.db.password}</password>
                        <!--all executions are ignored if -Dmaven.test.skip=true -->
                        <skip>${maven.test.skip}</skip>
                    </configuration>

                    <executions>
                        <execution>
                            <id>create-test-db</id>
                            <phase>compile</phase>
                            <goals>
                                <goal>execute</goal>
                            </goals>
                            <configuration>
                                <url>jdbc:mysql://${test.mysql.db.host}:${test.mysql.db.port}</url>
                                <username>${test.mysql.db.user}</username>
                                <password>${test.mysql.db.password}</password>
                                <autocommit>true</autocommit>
                                <sqlCommand>create database if not exists ${test.mysql.db.sid}</sqlCommand>
                            </configuration>
                        </execution>
                    </executions>

接続が確立できない場合 (ユーザーが作成されていないか、権限が間違っているため)、処理が終了したときにデフォルトで出力されるエラー メッセージよりも分かりやすいエラー メッセージを表示したいと考えています。誰もそれを行う方法を知っていますか? Maven SQL プラグイン以外のプラグインも使用できます。

ありがとう - デイブ

4

1 に答える 1