版本-maven-plugin是否也需要依赖工件定义工件

问题描述

我有一个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。