windows mvn 编译在忽略test的时候编译错误
在windows 环境下进行mvn编译的时候 通畅咱们都设置忽略test编译的命令为
mvn clean install -Dmaven.test.skip=true 或者
mvn clean install -DskipTests
然而今天进行编译的时候出错
[ERROR] Unknown lifecycle phase “.test.skip=true”. You must specify a valid lifecycle phase
or a goal in the format : or :
解决办法为
把命令修改为 mvn clean install '-Dmaven.test.skip=true'
后面的参数加上单引号哦
原因
因为命令是在 power shell 下执行的。
不知道你遇到这个问题了么
详情 参考
https://stackoverflow.com/questions/6347985/cannot-run-maven-using-mvn-d-argument-within-microsoft-powershell-but-works