请问 windows server 下如何将带启动参数的 mvn package 这类指令写入powershell脚本?

发布于 2022-09-12 01:01:04 字数 710 浏览 10 评论 0

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文