我们可以通过命令显示项目的插件更新:
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是否有新版本?
答案 0 :(得分:1)
感谢我们可以使用的属性
versions:display-property-updates
和versions: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>
感谢蒂姆提示