Hello,

I am trying to use the Jooq official codegen gradle plugin instead of a 
third party plugin, but I am having issues.

I am getting below error

```
* What went wrong:
A problem occurred evaluating script.
> Could not resolve all artifacts for configuration 'classpath'.
   > Could not find org.jooq:jooq-codegen-gradle:3.18.17.
     Searched in the following locations:
       - 
https://plugins.gradle.org/m2/org/jooq/jooq-codegen-gradle/3.18.17/jooq-codegen-gradle-3.18.17.pom
     Required by:
         unspecified:unspecified:unspecified

* Try:
> If the artifact you are trying to retrieve can be found in the repository 
but without metadata in 'Maven POM' format, you need to adjust the 
'metadataSources { ... }' of the repository declaration.
```


Here is my *jooq.gradle* 

```
import org.jooq.meta.jaxb.Logging

buildscript {
repositories {
gradlePluginPortal()
}
dependencies {
classpath "org.jooq:jooq-codegen-gradle:3.19.10"
}
ext {
// use jOOQ version defined in Spring Boot
jooqVersion = dependencyManagement.importedProperties['jooq.version']
}
configurations.classpath {
// Enforce the jOOQ configuration XML schema version
resolutionStrategy.eachDependency {
if (requested.group == 'org.jooq' && requested.name.startsWith('jooq')) {
useVersion jooqVersion
}
}
}
}

apply plugin: 'org.jooq.jooq-codegen'

// JOOQ dependencies
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-jooq'
jooqGenerator 'com.mysql:mysql-connector-j'
jooqGenerator 'org.slf4j:slf4j-simple'

jooqGenerator 'com.fasterxml.jackson.core:jackson-databind'
jooqGenerator "org.testcontainers:mysql"
jooqGenerator 'org.testcontainers:jdbc'
}

jooq {
version = jooqVersion
configuration {
logging = Logging.WARN
jdbc {
driver = 'com.mysql.cj.jdbc.Driver'
}
generator {
name = 'org.jooq.codegen.DefaultGenerator'
database {
name = 'org.jooq.meta.mysql.MySQLDatabase'
inputSchema = 'lmsdb'
schemata {
schema {
inputSchema = 'lmsdb'
}
}
}
generate {
records = true
immutablePojos = true
fluentSetters = true
javaTimeTypes = false
}
target {
packageName = "com.chegg.${mainPackageName}.db"
}
strategy {
name = 'org.jooq.codegen.DefaultGeneratorStrategy'
}
}
}
}
```


-- 
You received this message because you are subscribed to the Google Groups "jOOQ 
User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/jooq-user/b2c622cc-604d-4622-ab69-e4a888a51a1an%40googlegroups.com.

Reply via email to