<dependencies> <reporting> 在Maven pom中使用标签.xml



我正在尝试在我的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(是可以在报告构建部分配置的特殊类型的插件。 根据我们进行配置的位置,可能会有一些限制。

当我们在报告部分配置报告插件时,

我们不能使用执行依赖标签,但是当我们在构建部分定义插件时,这些标签是允许的。

这个问题的问题是依赖关系的定义在错误的地方(在报告部分(。

相关内容

  • 没有找到相关文章

最新更新