【问题标题】:mvn -version not working in TFSmvn -version 在 TFS 中不起作用
【发布时间】:2017-04-13 14:30:24
【问题描述】:

我有 TFS 2012 R2 服务器作为 TFS 构建机器。我使用的是 TFS 2015.2 版本。我需要使用 Maven 命令。我已经为 Maven 和 Java 设置了路径,并且还在路径变量中更新了它。我能够在服务器(构建机器)的 powershell 中执行 maven 命令。

但是当我尝试使用 powershell 内联插件在 TFS 构建定义中执行相同的操作时,它会向我抛出 mvn 不是可识别命令的错误。当我输入 maven 的完整路径时,它不会获取任何输出。

当我给予时:

mvn -版本

我收到以下错误:

术语“mvn”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,如果包含路径,请验证路径是否正确,然后重试。

当我给予时:

C:\apache-maven-3.3.9\bin\mvn -version

没有输出

我不确定,我做错了什么。当我直接在服务器中执行此操作但在 TFS 中失败时,它运行良好。

【问题讨论】:

  • 我有 MS 2012 R2 服务器。很抱歉描述中的输入错误

标签: maven tfs


【解决方案1】:

我意识到其中缺少的部分。这是在 Windows 服务器的 poweshell 中运行的。在“C:\apacahe-maven-3.3.9\bin”路径下,有两个“mnv”文件。一个是 mvn.cmd,另一个是 mvn。我一直在使用 mvn 并没有给出任何响应。当我使用“mvn.cmd”时,它现在可以正常工作了。

【讨论】:

    猜你喜欢
    • 2023-03-12
    • 1970-01-01
    • 2017-11-28
    • 1970-01-01
    • 2018-07-27
    • 2021-05-09
    • 2019-03-13
    • 1970-01-01
    • 2012-12-28
    相关资源
    最近更新 更多