我有一个依赖于某个库(B)的 Maven 项目(A)。
库使用 Maven 并具有可访问的 project.scm.developerConnection URL。此外,此库包含一些 SQL 脚本 (DDL),它们未包含在最终 JAR 中。
有没有办法使用 Maven 获取那些 SQL 文件(即获取项目 A 中指定版本的库 pom,解析它,提取 developerConnection url 并使用提供的 URL 从 scm 结帐)?
我需要他们:
- 运行使用库的某些功能的项目的集成测试。
- 为项目构建分发包(使用 maven-assembly-plugin)。
现在假设这个库也是我写的,那么分发SQL文件的最佳方式是什么(maven方式?=))?
将它们包含在 JAR 中?
请注意,在这种情况下,SQL 文件将专门位于 JAR 中以进行 Maven 构建。