0

私はMysql、SpringFramework、Maven、およびJettyを使用してEclipseでプロジェクトを扱っています。私は目標を持ってサーバーを実行します:

桟橋:実行

pom.xml の一部は次のとおりです。

   <build>

        <plugins>

            <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.21</version>
                    </dependency>
                </dependencies>

                <configuration>
                    <driver>com.mysql.jdbc.Driver</driver>
                    <url>jdbc:mysql://localhost:3306/bd</url>
                    <username>root</username>
                    <password></password>
                </configuration>

                <executions>
                    <execution>
                        <id>default-cli</id>
                        <configuration>
                            <delimiterType>row</delimiterType>
                            <autocommit>true</autocommit>
                            <srcFiles>
                                <srcFile>src/main/resources/sql/trigger.sql</srcFile>
                            </srcFiles>
                        </configuration>
                    </execution>
                </executions>
            </plugin>

            <plugin>
                <groupId>org.mortbay.jetty</groupId>
                <artifactId>maven-jetty-plugin</artifactId>
                <version>6.1.26</version>
                <configuration>
                    <scanIntervalSeconds>5</scanIntervalSeconds>
                </configuration>
            </plugin>

        </plugins>

    </build>

ファイル trigger.sql は次のとおりです。

CREATE TRIGGER `ondeleteforum` 
BEFORE 
DELETE ON  `forum` 
FOR EACH ROW 
BEGIN 
INSERT INTO deletedforums( forumId, courseId, timeDeleted ) 
VALUES (OLD.id, OLD.course, UNIX_TIMESTAMP( ));
END
;

質問:

Jetty サーバーの実行時に Sql Maven プラグインが実行されないのはなぜですか?

それを解決する方法は?

ゴール:

サーバーのデプロイ時にデータベースにトリガーを作成します。

前もって感謝します。

4

0 に答える 0