You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Maven代码生成时禁用jOOQ Logo及提示信息

解决jOOQ代码生成时屏蔽Logo及提示信息的问题

要在Maven构建阶段屏蔽jOOQ代码生成时的Logo和提示信息,只需在jooq-codegen-maven插件的<configuration>节点下添加两个专属配置项即可:

  1. <logo>false</logo>:关闭jOOQ的Logo输出
  2. <infoLogging>false</infoLogging>:关闭代码生成的统计提示信息(如生成类数量、耗时等内容)

以下是修改后的完整插件配置:

<plugin>
    <groupId>org.jooq</groupId>
    <artifactId>jooq-codegen-maven</artifactId>
    <version>${jooq.version}</version>
    <executions>
        <execution>
            <id>generate-jooq-sources</id>
            <goals>
                <goal>generate</goal>
            </goals>
            <configuration>
                <logging>WARN</logging>
                <!-- 新增配置:屏蔽Logo和提示信息 -->
                <logo>false</logo>
                <infoLogging>false</infoLogging>
                <generator>
                    <database>
                        <name>org.jooq.meta.extensions.ddl.DDLDatabase</name>
                        <includes>.*</includes>
                        <properties>
                            <property>
                                <key>sort</key>
                                <value>semantic</value>
                            </property>
                            <property>
                                <key>scripts</key>
                                <value>src/main/resources/db/migration/*.sql</value>
                            </property>
                            <property>
                                <key>unqualifiedSchema</key>
                                <value>none</value>
                            </property>
                            <property>
                                <key>defaultNameCase</key>
                                <value>as_is</value>
                            </property>
                        </properties>
                    </database>
                    <target>
                        <packageName>in.co.lynk.com.domain.jooq.db</packageName>
                        <directory>target/generated-sources/jooq</directory>
                    </target>
                </generator>
            </configuration>
        </execution>
    </executions>
    <dependencies>
        <dependency>
            <groupId>org.jooq</groupId>
            <artifactId>jooq-meta-extensions</artifactId>
            <version>${jooq.version}</version>
        </dependency>
    </dependencies>
</plugin>

配置说明

  • 你原本设置的<logging>WARN</logging>已经将日志级别限制为WARN及以上,不会输出DEBUG/INFO级别的调试日志,但jOOQ的Logo和生成统计信息不受日志级别控制,需要通过上述两个专属配置项单独关闭。
  • 如果仅需要屏蔽Logo、保留生成统计信息,只添加<logo>false</logo>即可。

内容的提问来源于stack exchange,提问作者Keerthi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.06 05:56:03