选择基于 JDK 更新版本的 Maven 配置文件



Maven配置文件可以根据JDK版本(例如1.7或1.8)打开。但是我找不到基于 JDK 更新版本激活配置文件的方法。

具体来说,我希望能够在使用 JDK 1.8.0_u121 或更高版本时激活配置文件。例如,这不起作用:

<profiles>
<profile>
<activation>
<jdk>[1.8.0_u121,]</jdk>
<activation>
</profile>
<additionalparam>--allow-script-in-comments</additionalparam>
</profiles>

任何实现相同效果的配置文件的替代方法(允许在使用1.8.0_u121或更高版本时设置属性)将很乐意被接受)。

Maven的构建配置文件简介文档说:

以下配置将在 JDK 的 版本以"1.4"开头(例如。"1.4.0_08"、"1.4.2_07"、"1.4"):

<profiles>
<profile>
<activation>
<jdk>1.4</jdk>
</activation>
</profile>
</profiles>

,然后提到从 Maven 2.1 开始,您可以使用强制执行器版本范围语法。

根据这些文档,我相信由于额外的u,您的激活不会触发。也许尝试:

<profiles>
<profile>
<activation>
<jdk>[1.8.0_121,)</jdk>
<activation>
</profile>
...
</profiles>

最新更新