【发布时间】:2018-01-20 00:24:13
【问题描述】:
我正在使用 Maven 3.5+,我读过 Maven 3.2.2+ 支持和条件激活配置文件。所以我在配置文件的激活标签中添加了多个条件,如下所示:
<activation>
<file>
<exists>${basedir}/src/main/resources/static/index.html</exists>
<missing>${basedir}/src/main/resources/static/app/gen-src/metadata.json</missing>
</file>
</activation>
我把它放在父母的 pom.xml 中。并且配置文件应该在子项目包含 index.html 但没有 metadata.json 时执行。 当我编译同时具有 index.html 和 metadata.json 的子项目时,配置文件被激活并且插件将被执行。但配置文件在这种情况下不应该处于活动状态。我认为条件 ORed 由 maven 决定。
【问题讨论】: