mvn clean package
DLOG_ROOT=C:\Users\Administrator\Documents\project\backendlog
-Dspring.profiles.active=prod
比如这种 mvn 如何写在一个 .ps1 的 powershell 脚本中?
我试过运行
mvn clean package `
DLOG_ROOT=C:\Users\Administrator\Documents\project\backendlog `
-Dspring.profiles.active=prod
即从网上看来的用『`』反引号接回车,使得一条比较长的命令可以换行。
但这样会报 Unknown lifecycle phase ".profiles.active=prod"
现在我自己试来试去 最后发现在-Dspring
前再加个反引号『`』,能达到预期的效果。
但是我完全不理解为什么只需要再第二个-D
前加反引号,第一个为什么不要?这里加反引号的作用是什么?写这种指令的时候涉及到什么知识点呢?
powershell 的强大我有所耳闻,但正因为强大所以要学明白投入的也很多,目前没有打算深入学这个。
网上相关资料也很莫名其妙,搜不到这类最简单最基础使用的文章。
谢谢解答。