6

有没有办法在 pom.xml 中执行片段的条件执行?我的要求是根据 pom.xml 中定义的变量复制文件/目录以部署结构...

例如:

< if >
    < equals arg1="package" arg2="package"/>
       < then>
              ....
           < /then>
     < /if>

不知道我怎么能做到这一点!

任何指针将不胜感激。

谢谢,

4

2 回答 2

4

可能您需要为此使用Maven AntRun 插件

通常,POM 中没有条件表达式。与此类似的唯一事情是可以在某些指定条件下激活的构建配置文件,但是它们可能不适合您当前的情况。

最后,我的建议在这里。我们不确切知道您的案例是关于什么的,甚至没有任何真正的代码片段,但是根据我的经验,在 Maven 中必须使用这样的黑客工具真的很不寻常。对我来说,这闻起来像是 Maven 理解、项目结构或类似问题的一些问题。我可能错了,也许您的情况确实需要这样做,但请考虑其他选项以适应 Maven 默认方法和约定。

于 2012-06-12T09:09:13.070 回答
3

好吧,您可以使用 Maven 的配置文件来做到这一点。

或者您可以查看 Maven 的Ant Tasks

于 2012-06-12T09:09:29.997 回答