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