如何在Maven代码生成时禁用jOOQ Logo及提示信息
解决jOOQ代码生成时屏蔽Logo及提示信息的问题
要在Maven构建阶段屏蔽jOOQ代码生成时的Logo和提示信息,只需在jooq-codegen-maven插件的<configuration>节点下添加两个专属配置项即可:
<logo>false</logo>:关闭jOOQ的Logo输出<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
相关产品推荐
相关产品推荐

