我想在一个maven项目中“扩展”另一个Maven项目中定义的蚂蚁目标。
基础项目“Project 1”定义了一个ant构建文件,目标“BaseDB”调用一组创建数据库模式的SQL脚本。该项目由Maven构建到包含ant build.xml和依赖SQL脚本的Jar中。
我想定义一个带有目标“ExtensionDB”的ant构建文件的“Project 2”,其中depends =“BaseDB,LocalUpdateDB”。也就是说,ExtensionDB通过引用合并了BaseDB定义。
我玩过xmlns提供的依赖项扩展:artifact =“antlib:org.apache.maven.artifact.ant”,而无法解决Project1 / Build.xml中的任何内容(更不用说SQL脚本了)它依赖)
任何想法
答案 0 :(得分:0)
我会尝试使用生命周期钩子从其jar中提取原始的Project1 / Build.xml,并将其放在可以从Project2 build.xml中引用它的位置。
(我不确定我是否完全理解你要做的是什么,但是我希望ant扩展能够解决任务(Java代码),而不是build.xml文件本身。)