jooq-codegen-maven 插件同时用于不同的数据库

问题描述 投票:0回答:1

我在我的应用程序中使用 jOOQ 和 MySQL DB。对于集成测试,我使用 H2 数据库,但存在问题。有没有办法运行 jooq-codegen-maven 插件两次?我为这种情况找到了一些 maven example。但是,在两种不同的情况下,我必须使用两个不同的依赖项。我可以以某种方式在执行中包含依赖性吗?

java maven jooq
1个回答
8
投票

您可以在任何 Maven 插件配置中拥有多个

<execution>
元素,例如

<plugin>
  <groupId>org.jooq</groupId>
  <artifactId>jooq-codegen-maven</artifactId>
  <version>3.18.6</version>

  <configuration>
    <!-- Optional, shared configuration -->
  </configuration>

  <executions>
    <execution>
      <id>first-generation</id>
      <phase>generate-sources</phase>
      <goals><goal>generate</goal></goals>
      <configuration>
        <!-- jOOQ configuration here -->
      </configuration>
    </execution>

    <execution>
      <id>second-generation</id>
      <phase>generate-sources</phase>
      <goals><goal>generate</goal></goals>
      <configuration>
        <!-- jOOQ configuration here -->
      </configuration>
    </execution>
  </executions>
</plugin>
© www.soinside.com 2019 - 2024. All rights reserved.