首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置jooq-codegen-maven,以便我只能手动运行,而不是在每次编译时都运行

如何配置jooq-codegen-maven,以便我只能手动运行,而不是在每次编译时都运行
EN

Stack Overflow用户
提问于 2020-05-23 16:52:38
回答 2查看 552关注 0票数 1

目前,我的jooq-codegen-maven插件在每次编译时都会运行,这会降低构建速度。我只想在更改DB模式后手动运行它。如何更改插件配置才能实现这一点?

代码语言:javascript
复制
      <plugin>
            <groupId>org.jooq</groupId>
            <artifactId>jooq-codegen-maven</artifactId>
            <version>${jooq.version}</version>

            <executions>
                <execution>
                    <phase>generate-sources</phase>
                    <goals>
                        <goal>generate</goal>
                    </goals>
                </execution>
            </executions>

            <configuration>
                <jdbc>
                    <url>${jooq.db.url}</url>
                    <user>${jooq.db.username}</user>
                    <password>${jooq.db.username}</password>
                </jdbc>
                <generator>
                    <database>
                        <includes>.*</includes>
                        <inputSchema>${jooq.db.schema}</inputSchema>
                    </database>
                    <target>
                        <packageName>my.package.name.generated.jooq</packageName>
                        <directory>${project.build.directory}/generated-sources/jooq</directory>
                    </target>
                </generator>
            </configuration>
        </plugin>
EN

回答 2

Stack Overflow用户

发布于 2020-05-23 16:56:52

只需删除执行:

代码语言:javascript
复制
<executions>
    <execution>
       <phase>generate-sources</phase>
       <goals>
          <goal>generate</goal>
       </goals>
    </execution>
 </executions>

因为此配置在Maven的generate-sources阶段运行jooq codegen插件。

票数 2
EN

Stack Overflow用户

发布于 2020-05-25 15:07:35

您可以使用配置文件:

代码语言:javascript
复制
<profiles>
  <profile>
    <id>generate-jooq-code</id>
    <plugins>
      <plugin>
        <groupId>org.jooq</groupId>
        <artifactId>jooq-codegen-maven</artifactId>
        ...
      </plugin>
    </plugins>
  </profile>
</profiles>

然后:

代码语言:javascript
复制
mvn generate-sources -P generate-jooq-code
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61969594

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档