如何 运行 一个 maven 插件而不将其包含在 pom.xml 中?

How to run a maven plugin without including it in pom.xml?

我想要 运行 以下插件,但不必将其包含到我的 pom.xml:

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>versions-maven-plugin</artifactId>
</plugin>

原因:我有一个从 gitlab-ci 构建和部署的项目。我想创建一个作业阶段来检查有关我的 pom.xml 定义的新版本。但是检查不应该是通常项目的一部分,因此我试图只在 gitlab 阶段包括这个版本检查插件,而不是在我的代码中。

是否可以即时使用 maven 插件 另一个 pom?

没问题。

你可以运行

mvn versions:update-parent

例如update-parent 目标。

或者如果你想要固定版本,你可以运行

mvn org.codehaus.mojo:versions-maven-plugin:2.11.0:update-parent