spring - spring mvc如何在构建完成并创建.war文件后获取构建成功或失败状态
问题描述
我只想在完成并成功构建 .war 文件后立即执行本地“cmd”文件。
在 Spring Boot Web 应用程序上,我已经成功地测试了这段代码。
//MainApplication.java
@EventListener(ApplicationReadyEvent.class)
public void doSomethingAfterStartup() {
ProcessBuilder processBuilder = new ProcessBuilder();
processBuilder.command("cmd.exe", "/c", "ls D:\\workspace\\web\\target\\");
processBuilder.command("D:\\workspace\\web\\target\\example.cmd");
try {
Process process = processBuilder.start();
BufferedReader reader =
new BufferedReader(new InputStreamReader(process.getInputStream()));
String line;
while ((line = reader.readLine()) != null) {
System.out.println(line);
}
int exitCode = process.waitFor();
System.out.println("\nExited with error code : " + exitCode);
} catch (IOException e) {
e.printStackTrace();
} catch (InterruptedException e) {
e.printStackTrace();
}
}
但是如何获取 mvc 构建状态,以便在构建完成后立即执行 .cmd 文件并在 /target 目录上成功创建 .war 文件。
此代码不在 mvc 构建上运行。
谢谢!
解决方案
推荐阅读
- c# - 带有 if 语句的 LINQ to SQL
- sparql - 如何按原始顺序选择OWLList的所有项目?
- r - 使用 REBUS(或普通正则表达式)在 R 中提取棘手的文本
- amazon-web-services - S3 创建存储桶强制标签策略不起作用
- floating-point - 如何判断一个数字是否完全可以表示为 32 位 IEEE 浮点数?
- javascript - 想要删除这些高图图表标签前面的项目符号
- python - SPARQL 在 Python 中加入 ttl 到 dbpedia
- excel - VBA - 从多个条件中查找行
- html - 将 div 的元素向右移动
- java - Android:在 URI Builder 中附加没有键的查询参数