versions-maven-plugin 是否也需要在依赖项中定义工件

Does versions-maven-plugin requires artifacts to be defined in depency as well

我有一个 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 将仅更新现有依赖项的版本。

没有神奇地添加依赖项 AFAIK 的 Maven 插件。