0

我有一个多模块 maven 项目,想在maven 开始构建反应器 之前执行一个 ant 任务。

我想出的唯一解决方案是创建一个将执行此 ant 任务的模块,并让该模块成为列表中的第一个<modules>,但我觉得这不是 maven 方式(或者是吗?)

有没有办法做到这一点?

谢谢

编辑:

我需要这个的原因是因为我只有在需要完整构建时才需要为这个项目配置环境设置。问题是,这个 ant 任务非常昂贵(10 多秒),所以我不想为单个模块构建运行该任务。

4

1 回答 1

0

你的方法似乎是正确的。我在一些客户端项目中看到过类似的构建脚本。第一个模块只包含一个构建插件:maven-antrun-plugin。其余的模块是普通的 Maven pom 文件,可以看到 Ant 更新的环境设置。

于 2011-06-01T04:09:29.393 回答