1

我的客户有一个 SQL 文件,需要在 Maven 构建过程中处理并转换为 SQLite 数据库。看起来很简单:只需使用org.codehaus.mojo.sql-maven-pluginJDBCorg.xerial.sqlite-jdbc驱动程序。不幸的是,驱动程序的 3.7.2 版本有一个微不足道的错误,但仍然阻止它在这种情况下使用。尽管据说几个月前就已经修复了,但它在中央 Maven 存储库中不可用,也没有人会回答我的问题。其他帖子表明,更高版本将完全删除纯 Java 支持。

那么我应该如何从 Maven 中创建一个 SQLite 数据库呢?

4

1 回答 1

1

我也遇到了这个问题,最后我找到了一个很好的解决方案:将escapeProcessing标记设置false为,如下例所示:

<execution>
    <id>create-schema</id>
    <phase>process-test-resources</phase>
    <goals>
        <goal>execute</goal>
    </goals>
    <configuration>
        <autocommit>true</autocommit>
        <escapeProcessing>false</escapeProcessing>
        <srcFiles>
            <srcFile>src/main/sql/your-schema.sql</srcFile>
        </srcFiles>
     </configuration>
</execution>
于 2015-02-04T08:56:28.330 回答