请问 windows server 下如何将带启动参数的 mvn package 这类指令写入powershell脚本?
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 的强大我有所耳闻,但正因为强大所以要学明白投入的也很多,目前没有打算深入学这个。
网上相关资料也很莫名其妙,搜不到这类最简单最基础使用的文章。
谢谢解答。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论