使用 Ant 运行代码生成器
适用于 ✅ 开源版 ✅ 专业版 ✅ 企业版
使用 Ant 运行生成
使用 ant 的 <java/> 任务运行代码生成时,您可能需要设置 fork="true"
<!-- Run the code generation task --> <target name="generate-test-classes"> <java fork="true" classname="org.jooq.codegen.GenerationTool"> <arg value="/path/to/configuration.xml"/> <classpath> <pathelement location="/path/to/jooq-3.20.5.jar"/> <pathelement location="/path/to/jooq-meta-3.20.5.jar"/> <pathelement location="/path/to/jooq-codegen-3.20.5.jar"/> <!-- Add JDBC drivers and other required artifacts --> </classpath> </java> </target>
使用 Ant Maven 插件
有时,ant 可以用来解决 Maven 构建的限制(误解?)。就像上面的独立 ant 用法示例一样,jOOQ 代码生成器可以从 maven-antrun-plugin
调用
<!-- Run the code generation task --> <plugin> <artifactId>maven-antrun-plugin</artifactId> <version>1.8</version> <executions> <execution> <phase>generate-sources</phase> <goals> <goal>run</goal> </goals> </execution> </executions> <configuration> <tasks> <java fork="true" classname="org.jooq.codegen.GenerationTool" classpathref="maven.compile.classpath"> <arg value="/path/to/configuration.xml"/> </java> </tasks> </configuration> <dependencies> <dependency> <!-- JDBC driver --> </dependency> <dependency> <!-- Use org.jooq for the Open Source Edition org.jooq.pro for commercial editions with Java 21 support, org.jooq.pro-java-17 for commercial editions with Java 17 support, org.jooq.pro-java-11 for commercial editions with Java 11 support, org.jooq.pro-java-8 for commercial editions with Java 8 support, org.jooq.trial for the free trial edition with Java 21 support, org.jooq.trial-java-17 for the free trial edition with Java 17 support, org.jooq.trial-java-11 for the free trial edition with Java 11 support, org.jooq.trial-java-8 for the free trial edition with Java 8 support Note: Only the Open Source Edition is hosted on Maven Central. Install the others locally using the provided scripts, or access them from here: https://repo.jooq.org See the JDK version support matrix here: https://jooq.org.cn/download/support-matrix-jdk --> <groupId>org.jooq</groupId> <artifactId>jooq-codegen</artifactId> <version>3.20.5</version> </dependency> <!-- Add JDBC drivers and other required artifacts --> </dependencies> </plugin>
反馈
您对此页面有任何反馈吗? 我们很乐意听取您的意见!