问题描述
我有一个maven项目,其中我正在使用versions-maven-plugin
来确保只有很少的工件会使用最新版本。这些工件通过<include>....</include>
标签包含。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>versions-maven-plugin</artifactId>
<executions>
<execution>
<id>update-versions</id>
<phase>clean</phase>
<goals>
<goal>use-latest-versions</goal>
</goals>
</execution>
</executions>
<!-- add your Mosaiq dependencies here to stay up to date -->
<configuration>
<includes>
<include>mygroupid:myartifactid</include>
</includes>
</configuration>
</plugin>
我的问题是,我是否也需要在<dependency>..</dependency>
中提及上述工件,否则versions-maven-plugin
将自动处理该问题并下载最新版本。
解决方法
是的,您必须首先将它们添加为依赖项。
任务versions-maven-plugin:use-latest-versions将仅更新现有依赖项的版本。
没有maven插件可以神奇地添加依赖项AFAIK。