Maven -D 选项在 Windows 7 中不起作用


具有

-D选项的Maven命令对我不起作用。我尝试运行命令

mvn clean install -Dmaven.test.skip 

并得到错误消息

[错误] 未知生命周期阶段"?Dmaven.test.skip"。您必须以 : 或 :[:]: 的格式指定有效的生命周期阶段或目标。可用的生命周期阶段包括:验证、初始化、生成源、进程源、生成资源、过程资源、编译、过程类、生成测试源、过程测试源、生成测试资源、过程测试资源、测试编译、过程测试类、测试、准备包、包、集成前测试、集成测试、集成后测试、验证、安装、部署、清理前、清理后、站点前、站点后、站点部署。-> [帮助 1]'

当我在批处理文件中复制相同的命令并尝试调用批处理时,它成功运行。以下是环境详细信息操作系统 : 视窗 7JDK : 1.8.0_40Maven : 3.3.1

我尝试在MS Dos和Powershell中运行,但在两个地方都遇到了相同的错误。我觉得这是因为一些字符编码,不确定。请指教。

将选项括在双引号 ( " ):

mvn clean install -D"maven.test.skip"

我终于可以根据多美、亚述、马尼什建议的所有试验弄清楚了,非常感谢。命令的输出不一致,因为"破折号"有问题,因为它在从文件复制时有时会变成一个奇怪的字符。此外,当我键入命令时,有时它可以工作,有时它会失败(可能是因为某些命令是从历史记录中执行的)。因此,我删除了所有以前的命令,并开始每隔一段时间键入一次,它运行良好。

最新更新