這裏是我的配置文件:jOOQ代碼生成錯誤:<generator/>標籤是強制性
<configuration>
<jdbc>
<driver>org.postgresql.Driver</driver>
<url>jdbc:postgresql://localhost:5432/db</url>
<user>myuser</user>
<password>mypwd</password>
</jdbc>
<generator>
<database>
<name>org.jooq.util.postgres.PostgresDatabase</name>
</database>
<generate>
<pojos>true</pojos>
<daos>true</daos>
</generate>
<target>
<packageName>com.myproject.gen</packageName>
<directory>src/main/java</directory>
</target>
</generator>
</configuration>
它用於工作,但現在我有以下錯誤:
The <generator/> tag is mandatory
我用jOOQ 3.8.2
任何想法?
我沒有看到你的XML代碼有什麼問題。你的XML文件中是否有任何奇怪的空白字符? –
我正在使用Groovy Xml標記生成器,您在上面看到的是生成的結果。不幸的是,當它生成時,我不認爲有任何奇怪的空白字符和標記的任何問題。是否有任何文檔以編程方式創建配置對象? – Manu
是的,這是如何以編程方式:http://www.jooq.org/doc/latest/manual/code-generation/codegen-programmatic。請注意,使用Xml Markup Builder時有一些注意事項。他們記錄在這裏:http://www.jooq.org/doc/latest/manual/code-generation/codegen-gradle(尋找「警告」)和在這裏:http://stackoverflow.com/a/11389034/521799 –