【发布时间】:2014-03-24 21:46:25
【问题描述】:
我正在使用 NetBeans 进行开发,它具有内置菜单功能,允许我们在 pom 中添加 maven-checkstyle-plugin 以进行代码格式化。但是,当您单击该菜单时,它会自动在 pom 中添加以下代码,但没有 <version> 信息。现在我的 IDE 一直在抱怨,在页边空白处有一条小提示消息,说缺少“版本”标签。我的问题是:
是否所有添加的插件都必须在 pom 中有 <version> 标签?
pom.xml
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<configuration>
<configLocation>config/sun_checks.xml</configLocation>
</configuration>
</plugin>
</plugins>
</reporting>
【问题讨论】:
-
下面在@dimasiu 回答中进行了解释。总结:如果您希望构建可重现,则需要指定插件版本。例如,如果将不兼容的插件更改推送到 Maven Central,您不希望构建神秘地停止工作。