如何显示插件依赖项的maven更新

时间:2015-04-20 16:41:37

标签: maven maven-plugin

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

mvn versions:display-plugin-updates

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

EG。 我使用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是否有新版本?

1 个答案:

答案 0 :(得分:1)

感谢我们可以使用的属性

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>

感谢蒂姆提示