maven - 如何配置jooq-codegen-maven,所以我只能手动运行而不是每次编译
问题描述
目前我的 jooq-codegen-maven 插件在每次编译时都会运行,从而减慢了构建速度。在我更改数据库架构后,我只想手动运行它。如何更改插件配置以实现此目的?
<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>
解决方案
只需删除执行:
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>generate</goal>
</goals>
</execution>
</executions>
因为这个配置在 Maven 的 generate-sources 阶段运行了 jooq codegen 插件。
推荐阅读
- google-bigquery - 错误:无效的时间戳:'2017/05/16 19:33:49' BIGQUERY
- python - 使用 np.testing 测试非严格不等式
- python - 如何使用 Python 读取 xer 文件?
- sql-server - 存储过程在 sql server 中提供多个结果集而不是一个结果集
- java - 使用 Utgard 连接到 kepware OPC DA
- sapui5 - 如何将 UI5 应用程序与 approuter 端点连接
- swift - 作为解码操作的一部分,您能否将额外的状态数据传递给(可能是自定义的)JSONDecoder?
- mysql - 服务器响应冲突
- php - 如何验证模型窗口中的文本项
- ios - AVPlayer 不断添加流而不是替换