Maven javadoc.skip=true 抛出错误

thi*_*tzz 6 java maven

我正在尝试使用 javadoc.skip 参数构建我的项目

mvn clean install -Dmaven.javadoc.skip=true -Dmaven.test.skip=true -Pbpfle
Run Code Online (Sandbox Code Playgroud)

但我一直收到一个错误说

未知的生命周期阶段“.javadoc.skip=true”。您必须指定一个有效的生命周期阶段或格式的目标<plugin-prefix>:<goal><plugin-group-id>:<plugin-artifact-id>[:<plugin-version>]:<goal>

我在 Maven 3.3.3 中使用 Java (JDK) 8

这是 Java 的问题,因为它曾经在我使用 JDK 7(以及相同版本的 Maven)时可以工作?我正在 Windows PowerShell 中运行该命令。

Tun*_*aki 4

该问题实际上与您启动 Maven 命令的方式有关。在 Windows Powershell 中,.具有特殊含义,因此它会被解释,就像破折号一样-

您需要使用反引号转义所有这些字符`,如下所示:

mvn clean install `-Dmaven`.javadoc`.skip=true `-Dmaven`.test`.skip=true `-Pbpfle
Run Code Online (Sandbox Code Playgroud)