我刚刚注意到在Maven中插件的版本是可选的,即使没有指定版本号我仍然可以构建我的模块。以maven-bundle-plugin为例。
<plugin>
<groupId>org.apache.felix</groupId>
<artifactId>maven-bundle-plugin</artifactId>
<extensions>true</extensions>
....
</plugin>
我已经编写了一个简单的pom.xml,没有父级,以尝试此操作,因此没有涉及pluginManagement。我还检查了maven-model-builder中的超级超级pom-4.0.0.xml,以确认maven-bundle-plugin不存在。此插件版本未在任何地方指定。
maven如何确定要采用哪个版本?