0

我在 Eclipse 中使用 Mysql、SpringFramework、Maven 和 Jetty 处理一个项目。我运行服务器的目标是:

码头:运行

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