Maven 插件版本范围未正确解析
Maven plugin version range isn't parsed correctly
我在 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似乎无法解析。为什么?
注意:这是一个插件依赖。
回答我自己的问题。事实证明,版本范围仅支持依赖项,但不支持插件。将它用于插件会导致上述问题,因为 Maven 无法解释和理解版本范围。 the Maven community.
也将其视为不良做法
我在 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似乎无法解析。为什么?
注意:这是一个插件依赖。
回答我自己的问题。事实证明,版本范围仅支持依赖项,但不支持插件。将它用于插件会导致上述问题,因为 Maven 无法解释和理解版本范围。 the Maven community.
也将其视为不良做法