Я просто хочу выполнить локальный файл "cmd" сразу после завершения и успешного создания файла .war.
в веб-приложении с весенней загрузкой. Я успешно протестировал этот код.
//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 сразу после завершения сборки и успешно создать файл .war в каталоге / target.
этот код не работает на mvc сборка.
Спасибо!