Как дать адрес пользовательской стратегии генераторов jooq при загрузке конфигурации из файла xml? - PullRequest
1 голос
/ 08 апреля 2020

Я загружаю конфигурацию jooq из файла, и у меня есть пользовательские настройки генератора, такие как:

<generator>
  <name>gen.generator.myGenerator</name>
    <strategy>
      <name>gen.generator.myGeneratorStrategy</name>
  </strategy>
.
.
</generator>

Я загружаю свою стратегию из подпроекта моего исходного проекта.

но вопрос в том, как решить мою стратегию? потому что я получаю java .lang.ClassNotFoundException

1 Ответ

0 голосов
/ 08 апреля 2020

Ваш GeneratorStrategy должен находиться на пути к классу вашего генератора кода. Это означает, что вы должны убедиться, что добавили свой подпроект, содержащий стратегию, в качестве зависимости к вашему проекту или, по крайней мере, к плагину jooq-codegen-maven, например

<plugin>
    <groupId>org.jooq</groupId>
    <artifactId>jooq-codegen-maven</artifactId>
    <executions>...</executions>
    <dependencies>
        <dependency>
            <groupId>com.example</groupId>
            <artifactId>my-subproject-containing-the-strategy</artifactId>
            <version>${my-subproject-version}</version>
        </dependency>
    </dependencies>
</plugin>
...