Модуль внешнего интерфейса Jooby.Пряжа / NPM продолжает работать - PullRequest
0 голосов
/ 07 сентября 2018

Я использую часть YarnRunning модуля внешнего интерфейса Jooby в своем проекте, чтобы запустить приложение React в режиме разработки. Но я обнаружил, что даже после выключения JVM сценарий пряжи, работающий в фоновом режиме, продолжает работать и не выключается. Это вызывает ошибки при перезапуске приложения Jooby в режиме разработки. Ниже приведен код запуска бегунка:

/**
 * NOTE: Run npm on development:
 */
{
    on("dev", (conf) -> {
    String nodeVersion = conf.getString("admin.node.version");
    String yarnVersion = conf.getString("admin.yarn.version");
    String installDir = conf.getString("admin.install.dir");
    String ws = conf.getString("admin.ws");
    Yarn y = new Yarn(nodeVersion, yarnVersion);
    y.installDirectory(Paths.get(installDir));
    y.workDirectory(Paths.get(ws));
    use(y.onStart(yarn -> {
        yarn.execute("run", "run-rw-tools");
    }));
    });
}

Я хотел бы знать, возможно ли использовать yarn.execute таким образом, чтобы он завершал работу после выхода из jvm?

...