如何显示插件依赖项的maven更新
我们可以通过命令显示project的插件更新:如何显示插件依赖项的maven更新,maven,maven-plugin,Maven,Maven Plugin,我们可以通过命令显示project的插件更新: mvn versions:display-plugin-updates 但是如何显示我们使用的插件的更新依赖关系呢 例如。 我使用maven checkstyle插件,因此我有: <pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId&
mvn versions:display-plugin-updates
但是如何显示我们使用的插件的更新依赖关系呢
例如。
我使用maven checkstyle插件
,因此我有:
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>2.15</version>
</plugin>
</plugins>
</pluginManagement>
那么如何检查checkstyle是否有新版本呢?多亏了我们可以使用的属性
版本:显示属性更新
和版本:更新属性
示例现在可以如下所示:
<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>
6.5
...
org.apache.maven.plugins
maven checkstyle插件
2.15
com.puppycrawl.tools
代码检查
${checkstyle.version}
感谢Tim的提示您是否尝试过使用版本的属性管理checkstyle依赖项,然后调用
mvn version:display property updates
。不确定它是否有效,但您可以尝试。是的,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>