我们可以通过命令显示项目的插件更新:
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是否有新版本呢?
发布于 2015-04-20 22:36:58
多亏了我们可以使用的属性
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>感谢蒂姆的暗示
https://stackoverflow.com/questions/29753614
复制相似问题