From ffe5ae282664bc5f40ad756e3bc4152d8831c120 Mon Sep 17 00:00:00 2001 From: leadtrip Date: Mon, 4 Apr 2022 14:49:27 +0100 Subject: [PATCH 1/2] Update to latest Grails version --- complete/build.gradle | 6 +++--- complete/gradle.properties | 7 ++++--- .../gradle/wrapper/gradle-wrapper.properties | 2 +- complete/grails-wrapper.jar | Bin 5463 -> 5507 bytes initial/build.gradle | 6 +++--- initial/gradle.properties | 7 ++++--- initial/grails-wrapper.jar | Bin 5463 -> 5507 bytes src/main/docs/guide/databaseConsole.adoc | 2 +- .../docs/guide/grailsApplicationForge.adoc | 2 +- src/main/docs/guide/installing.adoc | 2 +- 10 files changed, 18 insertions(+), 16 deletions(-) diff --git a/complete/build.gradle b/complete/build.gradle index 3781abc..6725c81 100644 --- a/complete/build.gradle +++ b/complete/build.gradle @@ -5,7 +5,7 @@ buildscript { dependencies { classpath "org.grails:grails-gradle-plugin:$grailsGradlePluginVersion" classpath "com.bertramlabs.plugins:asset-pipeline-gradle:3.3.4" - classpath "org.grails.plugins:hibernate5:7.1.0" + classpath "org.grails.plugins:hibernate5:7.2.2" } } @@ -56,11 +56,11 @@ dependencies { implementation "org.grails.plugins:scaffolding" implementation "org.grails.plugins:events" implementation "org.grails.plugins:hibernate5" - implementation "org.hibernate:hibernate-core:5.5.7.Final" + implementation "org.hibernate:hibernate-core:5.6.5.Final" implementation "org.grails.plugins:gsp" console "org.grails:grails-console" profile "org.grails.profiles:web" - runtimeOnly "org.glassfish.web:el-impl:2.1.2-b05" + runtimeOnly "org.glassfish.web:el-impl:2.2.1-b05" runtimeOnly "com.h2database:h2" runtimeOnly "org.apache.tomcat:tomcat-jdbc" runtimeOnly "javax.xml.bind:jaxb-api:2.3.1" diff --git a/complete/gradle.properties b/complete/gradle.properties index 3cf2f5c..33e8590 100644 --- a/complete/gradle.properties +++ b/complete/gradle.properties @@ -1,7 +1,8 @@ -grailsVersion=5.0.1 -grailsGradlePluginVersion=5.0.0 -gormVersion=7.1.0 +grailsVersion=5.1.5 +grailsGradlePluginVersion=5.1.3 +gormVersion=7.2.1 groovyVersion=3.0.7 +logback.version=1.2.7 org.gradle.daemon=true org.gradle.parallel=true org.gradle.jvmargs=-Dfile.encoding=UTF-8 -Xmx1024M diff --git a/complete/gradle/wrapper/gradle-wrapper.properties b/complete/gradle/wrapper/gradle-wrapper.properties index 549d844..ffed3a2 100644 --- a/complete/gradle/wrapper/gradle-wrapper.properties +++ b/complete/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,5 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-6.9-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.2-bin.zip zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/complete/grails-wrapper.jar b/complete/grails-wrapper.jar index bc85146c130e69264ce20e079987784615201b35..2cb677725e6d8d38c7a2ba03ca34b6703357dcb9 100644 GIT binary patch delta 4819 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 diff --git a/initial/build.gradle b/initial/build.gradle index 5cac0ee..7326cf7 100644 --- a/initial/build.gradle +++ b/initial/build.gradle @@ -5,7 +5,7 @@ buildscript { dependencies { classpath "org.grails:grails-gradle-plugin:$grailsGradlePluginVersion" classpath "com.bertramlabs.plugins:asset-pipeline-gradle:3.3.4" - classpath "org.grails.plugins:hibernate5:7.1.0" + classpath "org.grails.plugins:hibernate5:7.2.2" } } @@ -55,11 +55,11 @@ dependencies { implementation "org.grails.plugins:scaffolding" implementation "org.grails.plugins:events" implementation "org.grails.plugins:hibernate5" - implementation "org.hibernate:hibernate-core:5.5.7.Final" + implementation "org.hibernate:hibernate-core:5.6.5.Final" implementation "org.grails.plugins:gsp" console "org.grails:grails-console" profile "org.grails.profiles:web" - runtimeOnly "org.glassfish.web:el-impl:2.1.2-b05" + runtimeOnly "org.glassfish.web:el-impl:2.2.1-b05" runtimeOnly "com.h2database:h2" runtimeOnly "org.apache.tomcat:tomcat-jdbc" runtimeOnly "javax.xml.bind:jaxb-api:2.3.1" diff --git a/initial/gradle.properties b/initial/gradle.properties index 3cf2f5c..33e8590 100644 --- a/initial/gradle.properties +++ b/initial/gradle.properties @@ -1,7 +1,8 @@ -grailsVersion=5.0.1 -grailsGradlePluginVersion=5.0.0 -gormVersion=7.1.0 +grailsVersion=5.1.5 +grailsGradlePluginVersion=5.1.3 +gormVersion=7.2.1 groovyVersion=3.0.7 +logback.version=1.2.7 org.gradle.daemon=true org.gradle.parallel=true org.gradle.jvmargs=-Dfile.encoding=UTF-8 -Xmx1024M diff --git a/initial/grails-wrapper.jar b/initial/grails-wrapper.jar index bc85146c130e69264ce20e079987784615201b35..2cb677725e6d8d38c7a2ba03ca34b6703357dcb9 100644 GIT binary patch delta 4819 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 diff --git a/src/main/docs/guide/databaseConsole.adoc b/src/main/docs/guide/databaseConsole.adoc index b9be7c6..44791c4 100644 --- a/src/main/docs/guide/databaseConsole.adoc +++ b/src/main/docs/guide/databaseConsole.adoc @@ -1,6 +1,6 @@ If you run the app again, you should see the same page as before. However, you can login to the DB Console and view your new database table. -Browse to `http://localhost:8080/dbconsole` and login. The default username is `sa`, without a password. The default JDBC URL is: `jdbc:h2:mem:devDb;MVCC=TRUE;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE` +Browse to `http://localhost:8080/h2-console` and login. The default username is `sa`, without a password. The default JDBC URL is: `jdbc:h2:mem:devDb;MVCC=TRUE;LOCK_TIMEOUT=10000;DB_CLOSE_ON_EXIT=FALSE` image::dbconsole.png[DB Console] diff --git a/src/main/docs/guide/grailsApplicationForge.adoc b/src/main/docs/guide/grailsApplicationForge.adoc index 7229e0d..428ed00 100644 --- a/src/main/docs/guide/grailsApplicationForge.adoc +++ b/src/main/docs/guide/grailsApplicationForge.adoc @@ -1 +1 @@ -include::{commondir}/common-grailsApplicationForge.adoc[] +include::{commondir}/common-grailsApplicationForge5.adoc[] diff --git a/src/main/docs/guide/installing.adoc b/src/main/docs/guide/installing.adoc index 56c243e..2a5dd85 100644 --- a/src/main/docs/guide/installing.adoc +++ b/src/main/docs/guide/installing.adoc @@ -1 +1 @@ -include::{commondir}/common-installingGrails.adoc[] +include::{commondir}/common-installingGrails5.adoc[] From 0e99d6abfed046d9dea6ccd28c1fe78411698914 Mon Sep 17 00:00:00 2001 From: leadtrip Date: Mon, 4 Apr 2022 17:17:02 +0100 Subject: [PATCH 2/2] Update to latest Grails version --- complete/build.gradle | 2 +- src/main/docs/guide/mysqlAsDatasource.adoc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/complete/build.gradle b/complete/build.gradle index 6725c81..c805c55 100644 --- a/complete/build.gradle +++ b/complete/build.gradle @@ -67,7 +67,7 @@ dependencies { runtimeOnly "com.bertramlabs.plugins:asset-pipeline-grails:3.3.4" testImplementation "io.micronaut:micronaut-inject-groovy" //uncomment to use MySQL - //runtimeOnly 'mysql:mysql-connector-java:5.1.40' + //runtimeOnly 'mysql:mysql-connector-java:8.0.28' testImplementation "org.grails:grails-gorm-testing-support" testImplementation "org.grails.plugins:geb" testImplementation "org.grails:grails-web-testing-support" diff --git a/src/main/docs/guide/mysqlAsDatasource.adoc b/src/main/docs/guide/mysqlAsDatasource.adoc index eb3fe75..bf110b9 100644 --- a/src/main/docs/guide/mysqlAsDatasource.adoc +++ b/src/main/docs/guide/mysqlAsDatasource.adoc @@ -6,7 +6,7 @@ Edit `build.gradle` dependencies { //... - runtime 'mysql:mysql-connector-java:5.1.40' <1> + runtime 'mysql:mysql-connector-java:8.0.28' <1> ---- <1> Add the MySQL JDBC driver as a dependency