如何显示插件依赖的 Maven 更新

How to display maven updates for plugins dependency

我们可以通过命令显示项目的插件更新:

mvn versions:display-plugin-updates

但是如何显示我们使用的插件的更新依赖?

例如。 我使用 maven-checkstyle-plugin,所以我有:

   <pluginManagement>
      <plugins>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-checkstyle-plugin</artifactId>
          <version>2.15</version>
        </plugin>
      </plugins>
    </pluginManagement>

我知道 maven-checkstyle-plugin 使用旧版本的 checkstyle,所以我将 pluginManagment 更改为:

    <pluginManagement>
      <plugins>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-checkstyle-plugin</artifactId>
          <version>2.15</version>
          <dependencies>
            <dependency>
              <groupId>com.puppycrawl.tools</groupId>
              <artifactId>checkstyle</artifactId>
              <version>6.5</version>
            </dependency>
          </dependencies>
        </plugin>
      </plugins>
    </pluginManagement>

那么如何查看checkstyle是否有新版本呢?

感谢属性,我们可以使用

versions:display-property-updatesversions:update-properties

示例如下:

    <properties>
      <checkstyle.version>6.5</checkstyle.version>
    </properties>
    ...
    <pluginManagement>
      <plugins>
        <plugin>
          <groupId>org.apache.maven.plugins</groupId>
          <artifactId>maven-checkstyle-plugin</artifactId>
          <version>2.15</version>
          <dependencies>
            <dependency>
              <groupId>com.puppycrawl.tools</groupId>
              <artifactId>checkstyle</artifactId>
              <version>${checkstyle.version}</version>
            </dependency>
          </dependencies>
        </plugin>
      </plugins>
    </pluginManagement>

感谢蒂姆的提示