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

Maven -D options not working in Windows 7

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

mvn clean install -Dmaven.test.skip 

并得到错误消息

[ERROR] Unknown lifecycle phase "?Dmaven.test.skip". You must specify a valid lifecycle phase or a goal in the format : or :[:]:. Available lifecycle phases are: validate, initialize, generate-sources, process-sources, generate-resources, process-resources, compile, process-classes, generate-test-sources, process-test-sources, generate-test-resources, process-test-resources, test-compile, process-test-classes, test, prepare-package, package, pre-integration-test, integration-test, post-integration-test, verify, install, deploy, pre-clean, clean, post-clean, pre-site, site, post-site, site-deploy. -> [Help 1]`

当我在批处理文件中复制相同的命令并尝试调用该批处理时,它 运行 成功了。以下是环境详情 操作系统:Windows 7 JDK : 1.8.0_40 马文:3.3.1

我在 MS Dos 和 Powershell 中尝试了 运行,但在这两个地方都出现了同样的错误。 我觉得这是因为一些字符编码,不确定。请提出建议。

将选项用双引号括起来 ("):

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

我终于可以根据 Tome、Assylias、Manish 建议的所有试验找出答案,非常感谢。 命令的输出不一致,因为 "dash" 出现问题,因为从文件复制时它有时会变成奇怪的字符。此外,当我输入命令时,有时它可以工作,有时它会失败(可能是因为某些命令是从历史记录中执行的)。 所以我删除了所有以前的命令并开始每隔一段时间输入一次并且它运行得很好。