如何 运行 一个 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
我想要 运行 以下插件,但不必将其包含到我的 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