在我的 Maven 构建中,我有一小段 Ant 代码需要在 Surefire 启动之前运行以执行一些配置。
代码是用 antrun 执行的,但我无法在 Surefire 之前执行 antrun。
这是我的构建输出的相关部分:
[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ com...tests ---
[INFO] Changes detected - recompiling the module!
[INFO] Compiling 7 source files to C:\...\com...tests\target\test-classes
[INFO]
[INFO] --- maven-surefire-plugin:2.16:test (default-test) @ com...tests ---
[INFO] Surefire report directory: C:\...\com...tests\target\surefire-reports
基本上我需要 antrun 在maven-compiler-plugin:3.1:testCompile
和之间执行maven-surefire-plugin:2.16:test
。
我尝试将antrun绑定到测试阶段并将其放在POM文件中surefire插件之前,但它总是在Surefire插件之后执行。我还尝试将其配置为在 testCompile 阶段运行,并将其放在 maven-compiler-plugin 插件之后,但也没有成功..它在surefire之后执行。
有谁知道如何让它在这两者之间执行?
谢谢!
爱德华多