我跑的命令是:不同的行为运行Maven的版本时:用最新版本的目标
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-快照我想将其更新为最新发布的版本。例如,这可能是1.2.3-7或1.2.3-5-SNAPSHOT可能尚未发布,意味着最新版本是1.2.3-4。
在我的本地Windows机器上运行maven命令时,版本插件正在按照我的要求工作,但是在远程Linux机器上运行它时(我确实需要它)它不会。
我的地方框显示:
当运行我的本地Windows机器上的行家命令插件在远程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-plugin? – khmarbaise 2013-02-19 14:06:33
相同版本的版本插件。我在这个盒子上有多个maven版本。我以为我用相同的版本测试过它,但事实证明它运行的是版本3.现在我有另一个关于从同一个脚本在同一个盒子上运行两个版本的问题,但会为此打开一个单独的问题。 – samblake 2013-02-19 14:53:56