背景
修改Nacos源码后,里面出现了一些小问题,所以重新拉下来进行修改,最后使用Nacos文档中的打包命令打包后出现了如下的报错。
打包命令如下:
mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U
报错如下:
之前还没有问题的,是在Idea升级之后才暴露的问题。
原因
通过查找网上的博客,发现这是因为 PowerShell 将“-”解释为 PowerShell 参数,而里面的test.skip不是PowerShell的参数,所以发生了报错。
解决
应该用 --% 来转义 PowerShell 参数
mvn -Prelease-nacos --% -Dmaven.test.skip=true clean install -U