我正在尝试在我的pom.xml的<reporting>
部分中使用最新版本的Checkstyle,但不断收到错误
Malformed POM pom.xml: Unrecognised tag: 'dependencies' (position: START_TAG seen ...</configuration>n <dependencies>... @86:23) @ pom.xml, line 86, column 23
以下是我的pom.xml的相关部分。86号线是<dependencies>
线。
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.17</version>
<configuration>
<configLocation>config/checkstyle.xml</configLocation>
</configuration>
<dependencies>
<dependency>
<groupId>com.puppycrawl.tools</groupId>
<artifactId>checkstyle</artifactId>
<version>7.6.1</version>
</dependency>
</dependencies>
</plugin>
</plugins>
</reporting>
此代码直接从Maven Checkstyle插件网站复制。我做错了什么?
使用<reporting>
标签的外侧<dependencies>
。
请参阅以下示例:
<dependencies>
<dependency>
<groupId>com.puppycrawl.tools</groupId>
<artifactId>checkstyle</artifactId>
<version>7.6.1</version>
</dependency>
</dependencies>
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.17</version>
<configuration>
<configLocation>config/checkstyle.xml</configLocation>
</configuration>
</plugin>
<!-- Other plugins -->
报告插件(如 Checkstyle(是可以在报告或构建部分配置的特殊类型的插件。 根据我们进行配置的位置,可能会有一些限制。
当我们在报告部分配置报告插件时,我们不能使用执行和依赖标签,但是当我们在构建部分定义插件时,这些标签是允许的。
这个问题的问题是依赖关系的定义在错误的地方(在报告部分(。