簡體   English   中英

運行Maven版本時的不同行為:use-latest-versions目標

[英]Different behavior when running the Maven versions:use-latest-versions goal

我正在運行的命令是:

mvn -U -e versions:use-latest-versions -Dincludes=com.test.engines:engines -DgenerateBackupPoms=false -DallowMajorUpdates=false -DallowMinorUpdates=false -DallowSnapshots=false

我的pom中有一個版本,例如1.2.3-5-SNAPSHOT,我想將其更新為最新發布的版本。 例如,這可能是1.2.3-7或1.2.3-5-SNAPSHOT,可能尚未發布,這意味着最新版本是1.2.3-4。

在本地Windows計算機上運行maven命令時,版本插件可以按我的要求運行,但是在遠程Linux機器上(我確實需要它)運行它時,插件卻不能。

我的本地框顯示:

在本地Windows計算機上運行maven命令時,版本插件可以按我的要求運行,但是在遠程Linux機器上(我確實需要它)運行它時,插件卻不能。

[INFO] [versions:use-latest-versions {execution: default-cli}]
[INFO] Incremental version changes allowed
[INFO] Incremental version changes allowed
[INFO] artifact com.test.engines:engines: checking for updates from central
Props: {project.version=12.4.0-10-SNAPSHOT, project.parent.version=1.0.0, project.parent.groupId=com.test.pom, project.artifactId=edge-web, project.groupId=com.test.edge-web, project.parent.artifactId=pom}
[INFO] Updated com.test.engines:engines:jar:12.4.0-41-SNAPSHOT to version 12.4.0-40
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------

而遠程框顯示:

[INFO] --- versions-maven-plugin:2.0:use-latest-versions (default-cli) @ edge-web ---
[INFO] Incremental version changes allowed
[INFO] Incremental version changes allowed
[INFO] artifact com.test.engines:engines: checking for updates from nexus
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------

運行時:

mvn -Dplugin=versions help:describe

兩個框上的輸出顯示相同的版本號:

Name: Versions Maven Plugin
Description: Versions Plugin for Maven 2. The Versions Plugin updates the
  versions of components in the POM.
Group Id: org.codehaus.mojo
Artifact Id: versions-maven-plugin
Version: 2.0
Goal Prefix: versions

有誰知道我如何獲得與在本地計算機上相同的行為? 或對如何進一步調查有任何建議?

我正在使用不同版本的Maven。 看來,即使插件版本相同,我也認為解析Maven核心中更高版本的方法必須有所不同。

作為參考,可以使用以下命令檢查Mavan版本:

mvn --version

我還必須執行與此處所述類似的操作,以允許我從單個腳本中同時運行Maven 2和Maven 3。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM