in build/quickstarts-showcase/src/main/java/org/optaplanner/quickstarts/all/rest/QuickstartLauncherResource.java [47:71]
public void setup(@Observes StartupEvent startupEvent) {
quickstartMetaList = Arrays.asList(
new QuickstartMeta("school-timetabling"),
new QuickstartMeta("facility-location"),
new QuickstartMeta("maintenance-scheduling"),
new QuickstartMeta("vaccination-scheduling"),
new QuickstartMeta("call-center"),
new QuickstartMeta("vehicle-routing"),
new QuickstartMeta("order-picking"),
new QuickstartMeta("employee-scheduling"));
Path workingDirectory = Paths.get("").toAbsolutePath();
if (Files.exists(workingDirectory.resolve("target"))) {
baseDirectory = workingDirectory.getParent().getParent();
development = true;
} else {
baseDirectory = workingDirectory.resolve(Paths.get("quickstarts", "binaries"));
development = false;
}
portToProcessMap = new HashMap<>(quickstartMetaList.size());
baseDirectory = baseDirectory.toAbsolutePath();
if (startupOpenBrowser) {
openInBrowser(httpPort);
}
}