【问题标题】:Maven package .bat script: how to add a delay?Maven 包 .bat 脚本:如何添加延迟?
【发布时间】:2010-10-06 23:47:51
【问题描述】:

我有这个 .bat 脚本,我用它来 maven 打包我的应用程序。问题是,就在它结束执行之后,它关闭了控制台窗口。最后两行不知何故被完全忽略了。

有谁知道实现这个功能的诀窍吗? 我只是想快速检查一下构建是否成功。

@echo off
cls
cd C:\svn\project
mvn package -o -P local
sleep 3
pause

【问题讨论】:

    标签: maven-2 scripting batch-file


    【解决方案1】:

    你可以试着写

    call mvn package -o -P local
    

    【讨论】:

    • 太棒了! maven 命令之前的“调用”解决了我从一个批处理文件执行两个 maven 调用的问题。干杯。
    【解决方案2】:

    这是我发现的一个 hack here

    ping 1.0.0.0 -n 1 -w 5000 >NUL
    

    这将 ping 一个无法访问的主机并在其间暂停。标准输出也被重定向,因此您在输出中看不到它。不是最好的解决方案,但会在紧要关头工作。

    【讨论】:

    • 我不认为 OP 的问题是增加延迟,但 mvn 以某种方式避免了额外的命令被执行。
    【解决方案3】:

    Windows Server 2003 Resource Kit Tools 提供了命令行休眠功能:

    http://malektips.com/xp_dos_0002.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-22
      • 2023-04-05
      • 2014-01-26
      • 2012-03-25
      • 1970-01-01
      • 1970-01-01
      • 2019-04-27
      • 1970-01-01
      相关资源
      最近更新 更多