gpt4 book ai didi

mysql - 如何在maven中插入Sql文件的SVN路径

转载 作者:行者123 更新时间:2023-11-29 13:49:20 27 4
gpt4 key购买 nike

这是我当前 pom 文件的一个片段,工作正常:

<execution>
<id>create-Myschema</id>
<phase>compile</phase>
<goals>
<goal>execute</goal>
</goals>
<configuration>
<url>jdbc:mysql://localhost:3306/MyDB</url>
<autocommit>true</autocommit>
<srcFiles>
<srcFile>
${basedir}\target\classes\MyDB_schema.sql
</srcFile>
</srcFiles>
<onError>abort</onError>
</configuration>
</execution>

现在,我不想指定从目标文件夹中选取的 schema.sql,而是想提供一个 SVN 路径,如下所示 https://intranetdomain/a/b/c/database/mysql/MyDB_schema.sql
MVN 文档对此只字未提/我无法找到它。我在<srcFiles>内尝试的任何和所有排列只是继续在本地项目目录中搜索。
我怎样才能告诉maven从svn位置执行这个sql?

最佳答案

我从未听说过 Maven 能够像您的示例中那样引用/操作远程文件。

如果我处于您的情况,我会尝试执行以下操作:

  1. 使用Antrun plugin调用Ant's Get task使用 SVN url 将文件下载到本地目标目录。
  2. 完全按照您当前的方式引用下载的(现在是本地)文件(使用正确的文件路径)

确保 1. 在 Maven 生命周期中比 2. 更早被调用(例如,将 1. 分配给更早的阶段,如 generate-resources)

关于mysql - 如何在maven中插入Sql文件的SVN路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16905607/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com