blob: f87fe82a78894a13b11e17b4276e2f6ce30a9519 [file] [log] [blame]
const
gulp = requireModule("gulp"),
spawn = requireModule("spawn"),
env = requireModule("env"),
os = require("os"),
which = require("which");
gulp.task("build-site", async () => {
let maven;
try {
maven = await which("mvn");
} catch (e) {
let extra;
switch (os.platform()) {
case "win32":
extra = "You may install maven via scoop (https://scoop.sh/)";
break;
case "darwin":
extra = "You may install maven via homebrew";
break;
default:
extra = "You should install maven with your package manager";
break;
}
throw new Error(`Unable to find mvn in your path. ${extra}`);
}
return spawn("mvn", [ "site" ]);
});