【发布时间】:2012-05-01 19:41:41
【问题描述】:
我想在一个 Maven 项目中“扩展”另一个 Maven 项目中定义的 ant 目标。
基础项目“Project 1”定义了一个 ant 构建文件,目标“BaseDB”调用一组创建数据库模式的 SQL 脚本。该项目由 Maven 构建到一个包含 ant build.xml 和相关 SQL 脚本的 Jar 中。
我想定义一个带有 ant 构建文件的“项目 2”,其目标是“ExtensionDB”,其依赖 =“BaseDB,LocalUpdateDB”。也就是说,ExtensionDB 通过引用合并了 BaseDB 定义。
我玩弄了 xmlns:artifact="antlib:org.apache.maven.artifact.ant" 提供的依赖扩展,却无法解析 Project1/Build.xml 中的任何内容(更不用说 SQL 脚本了)它是依赖的)
任何想法
【问题讨论】:
-
最好考虑使用 sql-maven-plugin 直接在 Maven 中运行 SQL 脚本,而不是混乱地玩 Ant 脚本。你想用什么 Maven 或 Ant ?