【问题标题】:Maven plugin version range isn't parsed correctlyMaven 插件版本范围未正确解析
【发布时间】:2021-03-04 02:34:49
【问题描述】:

我在pom.xml 属性中指定了以下范围

<version.range>[21.2.0,21.2.1)</version.range>

我可以确认存在与该范围匹配的版本。但是,在运行mvn install 时,它会抛出错误

Downloading from central: https://repo.maven.apache.org/maven2/x/y/z/abc/plugin/%5B21.2.0,21.2.1)/abc-%5B21.2.0,21.2.1).pom

似乎无法解析上面的 version.range。为什么?

注意:这是一个插件依赖项。

【问题讨论】:

  • MCVE,请;我们至少需要你使用它的节。
  • 除此之外,我强烈建议不要使用版本范围,请提供@chrylis-cautiouslyoptimistic 提到的完整示例-您还说通过版本范围:[21.2.0 表示包含该限制,但通过@ 987654326@你说不包括上限......现在问题是:21.2.021.2.1之间是否存在版本?

标签: java maven versioning


【解决方案1】:

回答我自己的问题。事实证明,版本范围仅支持依赖项,但不支持插件。将它用于插件会导致上述问题,因为 Maven 无法解释和理解版本范围。 the Maven community 也认为这是不好的做法。

【讨论】:

    猜你喜欢
    • 2014-09-05
    • 2019-08-22
    • 2016-04-17
    • 1970-01-01
    • 1970-01-01
    • 2013-07-29
    • 1970-01-01
    • 1970-01-01
    • 2013-03-14
    相关资源
    最近更新 更多