Разрешение рабочего каталога для локального vs jar для конфигурационных файлов в vert.x - PullRequest
0 голосов
/ 19 марта 2020

У меня есть многомодульный проект vert.x. При запуске моего проекта в IntelliJ с помощью debug папка, которую я указываю в ConfigStoreOptions, загружает ее из проекта root. Однако в банке используется модуль root. Как обычно оба используют одну и ту же папку conf?

FIRD HEIRARCHY

/
-- conf/* <-- intelliJ
-- foo
---- src
------ main
-------- resources
---------- conf/* <-- jar

Сервер. java

public class SomeServer extends AbstractVerticle {
  @Override
  public void start() {
    // ...
    ConfigStoreOptions fileStore = new ConfigStoreOptions()
      .setType("file")
      .setConfig(
        new JsonObject()
          .put("path", "conf/application-" + env + ".json") // <-- CONF PATH
      );
    // ...
  }
}
...