我在 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 插件?
如何解决?
目标:
部署服务器时在数据库中创建触发器。
提前致谢。