This is an automated email from the ASF dual-hosted git repository.
asf-ci-deploy pushed a commit to branch asf-site-production
in repository https://gitbox.apache.org/repos/asf/grails-website.git
The following commit(s) were added to refs/heads/asf-site-production by this
push:
new 4ea77c55468 Updating apache/grails-website asf-site-production branch
for Github Actions run:19238019213
4ea77c55468 is described below
commit 4ea77c554683567ca773684d2f4910b643a0ec29
Author: jamesfredley <[email protected]>
AuthorDate: Mon Nov 10 16:18:16 2025 +0000
Updating apache/grails-website asf-site-production branch for Github
Actions run:19238019213
---
blog/index.html | 12 ++++++------
blog/tag/quickcast.html | 12 ++++++------
documentation.html | 14 +++++++-------
download.html | 25 +++++++++++++------------
foundation/minutes.xml | 2 +-
index.html | 8 ++++----
rss.xml | 28 ++++++++++++++--------------
7 files changed, 51 insertions(+), 50 deletions(-)
diff --git a/blog/index.html b/blog/index.html
index a5ee19d2570..2945e4f3522 100644
--- a/blog/index.html
+++ b/blog/index.html
@@ -690,9 +690,9 @@
</a>
</article></div></div><div class="threecolumns">
<div class='column'><article class='blogcard' style='background-image:
url(https://grails.apache.org/images/quickcast.jpg)'>
- <a href='https://grails.apache.org/blog/2017-01-20-2.html'>
+ <a href='https://grails.apache.org/blog/2017-01-20-3.html'>
<h3>January 20, 2017</h3>
- <h2>Quickcast #4: Angular Scaffolding</h2>
+ <h2>Quickcast #5: Retrieving Runtime Config Value...</h2>
</a>
</article></div>
<div class='column'><article class='blogcard' style='background-image:
url(https://grails.apache.org/images/quickcast.jpg)'>
@@ -702,15 +702,15 @@
</a>
</article></div>
<div class='column'><article class='blogcard' style='background-image:
url(https://grails.apache.org/images/quickcast.jpg)'>
- <a href='https://grails.apache.org/blog/2017-01-20-3.html'>
+ <a href='https://grails.apache.org/blog/2017-01-20-4.html'>
<h3>January 20, 2017</h3>
- <h2>Quickcast #5: Retrieving Runtime Config Value...</h2>
+ <h2>Quickcast #6: Developing Grails® 3 Applicatio...</h2>
</a>
</article></div></div><div class="threecolumns">
<div class='column'><article class='blogcard' style='background-image:
url(https://grails.apache.org/images/quickcast.jpg)'>
- <a href='https://grails.apache.org/blog/2017-01-20-4.html'>
+ <a href='https://grails.apache.org/blog/2017-01-20-2.html'>
<h3>January 20, 2017</h3>
- <h2>Quickcast #6: Developing Grails® 3 Applicatio...</h2>
+ <h2>Quickcast #4: Angular Scaffolding</h2>
</a>
</article></div>
<div class='column'><article class='blogcard' style='background-image:
url(https://grails.apache.org/images/2016-12-14.jpg)'>
diff --git a/blog/tag/quickcast.html b/blog/tag/quickcast.html
index 0a85e157e2d..1e793583948 100644
--- a/blog/tag/quickcast.html
+++ b/blog/tag/quickcast.html
@@ -149,9 +149,9 @@
</a>
</article></div></div><div class="threecolumns">
<div class='column'><article class='blogcard' style='background-image:
url(https://grails.apache.org/images/quickcast.jpg)'>
- <a href='https://grails.apache.org/blog/2017-01-20-2.html'>
+ <a href='https://grails.apache.org/blog/2017-01-20-3.html'>
<h3>January 20, 2017</h3>
- <h2>Quickcast #4: Angular Scaffolding</h2>
+ <h2>Quickcast #5: Retrieving Runtime Config Value...</h2>
</a>
</article></div>
<div class='column'><article class='blogcard' style='background-image:
url(https://grails.apache.org/images/quickcast.jpg)'>
@@ -161,15 +161,15 @@
</a>
</article></div>
<div class='column'><article class='blogcard' style='background-image:
url(https://grails.apache.org/images/quickcast.jpg)'>
- <a href='https://grails.apache.org/blog/2017-01-20-3.html'>
+ <a href='https://grails.apache.org/blog/2017-01-20-4.html'>
<h3>January 20, 2017</h3>
- <h2>Quickcast #5: Retrieving Runtime Config Value...</h2>
+ <h2>Quickcast #6: Developing Grails® 3 Applicatio...</h2>
</a>
</article></div></div><div class="threecolumns">
<div class='column'><article class='blogcard' style='background-image:
url(https://grails.apache.org/images/quickcast.jpg)'>
- <a href='https://grails.apache.org/blog/2017-01-20-4.html'>
+ <a href='https://grails.apache.org/blog/2017-01-20-2.html'>
<h3>January 20, 2017</h3>
- <h2>Quickcast #6: Developing Grails® 3 Applicatio...</h2>
+ <h2>Quickcast #4: Angular Scaffolding</h2>
</a>
</article></div>
<div class='column'><article class='blogcard' style='background-image:
url(https://grails.apache.org/images/quickcast.jpg)'>
diff --git a/documentation.html b/documentation.html
index 977148eab25..675d5316f27 100644
--- a/documentation.html
+++ b/documentation.html
@@ -179,15 +179,15 @@
</div></div>
<div class='column'><div class='guidegroup'>
<div class='guidegroupheader'>
- <img src='https://grails.apache.org/images/documentation.svg' alt='Grails
Version (7.0.1)' />
- <h2>Latest Version (7.0.1) Documentation</h2>
+ <img src='https://grails.apache.org/images/documentation.svg' alt='Grails
Version (7.0.2)' />
+ <h2>Latest Version (7.0.2) Documentation</h2>
</div>
<ul>
<li>
- <a href='https://grails.apache.org/docs/7.0.1/'>User Guide</a>
+ <a href='https://grails.apache.org/docs/7.0.2/'>User Guide</a>
</li>
<li>
- <a href='https://grails.apache.org/docs/7.0.1/api/'>API Reference</a>
+ <a href='https://grails.apache.org/docs/7.0.2/api/'>API Reference</a>
</li>
</ul>
</div>
@@ -197,19 +197,19 @@
<div class='versionselector'>
<h4>Single Page - User Guide</h4>
<select
onchange='window.location.href='https://grails.apache.org/docs/' +
this.value + '/''>
- <option>Select a version</option><option>7.0.1</option>
<option>7.0.0</option> <option>6.2.3</option> <option>6.2.2</option>
<option>6.2.1</option> <option>6.2.0</option> <option>6.2.0</option>
<option>6.1.2</option> <option>6.1.2</option> <option>6.1.1</option>
<option>6.1.1</option> <option>6.1.0</option> <option>6.0.0</option>
<option>5.3.6</option> <option>5.3.5</option> <option>5.3.4</option>
<option>5.3.3</option> <option>5.3.2</option> <option>5.3.1</option> <option>5.
[...]
+ <option>Select a version</option><option>7.0.2</option>
<option>7.0.1</option> <option>7.0.0</option> <option>6.2.3</option>
<option>6.2.2</option> <option>6.2.1</option> <option>6.2.0</option>
<option>6.2.0</option> <option>6.1.2</option> <option>6.1.2</option>
<option>6.1.1</option> <option>6.1.1</option> <option>6.1.0</option>
<option>6.0.0</option> <option>5.3.6</option> <option>5.3.5</option>
<option>5.3.4</option> <option>5.3.3</option> <option>5.3.2</option> <option>5.
[...]
</select>
</div>
<div class='versionselector'>
<h4>User Guide</h4>
<select
onchange='window.location.href='https://grails.apache.org/docs/' +
this.value'>
- <option>Select a version</option><option>7.0.1</option>
<option>7.0.0</option> <option>6.2.3</option> <option>6.2.2</option>
<option>6.2.1</option> <option>6.2.0</option> <option>6.2.0</option>
<option>6.1.2</option> <option>6.1.2</option> <option>6.1.1</option>
<option>6.1.1</option> <option>6.1.0</option> <option>6.0.0</option>
<option>5.3.6</option> <option>5.3.5</option> <option>5.3.4</option>
<option>5.3.3</option> <option>5.3.2</option> <option>5.3.1</option> <option>5.
[...]
+ <option>Select a version</option><option>7.0.2</option>
<option>7.0.1</option> <option>7.0.0</option> <option>6.2.3</option>
<option>6.2.2</option> <option>6.2.1</option> <option>6.2.0</option>
<option>6.2.0</option> <option>6.1.2</option> <option>6.1.2</option>
<option>6.1.1</option> <option>6.1.1</option> <option>6.1.0</option>
<option>6.0.0</option> <option>5.3.6</option> <option>5.3.5</option>
<option>5.3.4</option> <option>5.3.3</option> <option>5.3.2</option> <option>5.
[...]
</select>
</div>
<div class='versionselector'>
<h4>API Reference</h4>
<select
onchange='window.location.href='https://grails.apache.org/docs/' +
this.value + '/api''>
- <option>Select a version</option><option>7.0.1</option>
<option>7.0.0</option> <option>6.2.3</option> <option>6.2.2</option>
<option>6.2.1</option> <option>6.2.0</option> <option>6.2.0</option>
<option>6.1.2</option> <option>6.1.2</option> <option>6.1.1</option>
<option>6.1.1</option> <option>6.1.0</option> <option>6.0.0</option>
<option>5.3.6</option> <option>5.3.5</option> <option>5.3.4</option>
<option>5.3.3</option> <option>5.3.2</option> <option>5.3.1</option> <option>5.
[...]
+ <option>Select a version</option><option>7.0.2</option>
<option>7.0.1</option> <option>7.0.0</option> <option>6.2.3</option>
<option>6.2.2</option> <option>6.2.1</option> <option>6.2.0</option>
<option>6.2.0</option> <option>6.1.2</option> <option>6.1.2</option>
<option>6.1.1</option> <option>6.1.1</option> <option>6.1.0</option>
<option>6.0.0</option> <option>5.3.6</option> <option>5.3.5</option>
<option>5.3.4</option> <option>5.3.3</option> <option>5.3.2</option> <option>5.
[...]
</select>
</div>
</div><div class='guidegroup'>
diff --git a/download.html b/download.html
index 692cc95741e..2784429174b 100644
--- a/download.html
+++ b/download.html
@@ -117,24 +117,24 @@
<p></p>
<p>NOTE: The following versions are not ASF releases. Links to these
releases are provided here as a convenience.</p><div class='guidegroup'>
<div class='guidegroupheader'>
- <img src='https://grails.apache.org/images/download.svg' alt='Download
Grails (7.0.1)' />
- <h2>Latest Stable Version (7.0.1) Downloads</h2>
+ <img src='https://grails.apache.org/images/download.svg' alt='Download
Grails (7.0.2)' />
+ <h2>Latest Stable Version (7.0.2) Downloads</h2>
</div>
<ul>
<li>
- <a
href='https://www.apache.org/dyn/closer.lua/grails/core/7.0.1/sources/apache-grails-7.0.1-src.zip?action=download'>Source</a>
- <a
href='https://www.apache.org/dyn/closer.lua/grails/core/7.0.1/sources/apache-grails-7.0.1-src.zip.sha512?action=download'>SHA512</a>
- <a
href='https://www.apache.org/dyn/closer.lua/grails/core/7.0.1/sources/apache-grails-7.0.1-src.zip.asc?action=download'>ASC</a>
+ <a
href='https://www.apache.org/dyn/closer.lua/grails/core/7.0.2/sources/apache-grails-7.0.2-src.zip?action=download'>Source</a>
+ <a
href='https://www.apache.org/dyn/closer.lua/grails/core/7.0.2/sources/apache-grails-7.0.2-src.zip.sha512?action=download'>SHA512</a>
+ <a
href='https://www.apache.org/dyn/closer.lua/grails/core/7.0.2/sources/apache-grails-7.0.2-src.zip.asc?action=download'>ASC</a>
</li>
<li>
- <a
href='https://www.apache.org/dyn/closer.lua/grails/core/7.0.1/distribution/apache-grails-7.0.1-bin.zip?action=download'>Binary</a>
- <a
href='https://www.apache.org/dyn/closer.lua/grails/core/7.0.1/distribution/apache-grails-7.0.1-bin.zip.sha512?action=download'>SHA512</a>
- <a
href='https://www.apache.org/dyn/closer.lua/grails/core/7.0.1/distribution/apache-grails-7.0.1-bin.zip.asc?action=download'>ASC</a>
+ <a
href='https://www.apache.org/dyn/closer.lua/grails/core/7.0.2/distribution/apache-grails-7.0.2-bin.zip?action=download'>Binary</a>
+ <a
href='https://www.apache.org/dyn/closer.lua/grails/core/7.0.2/distribution/apache-grails-7.0.2-bin.zip.sha512?action=download'>SHA512</a>
+ <a
href='https://www.apache.org/dyn/closer.lua/grails/core/7.0.2/distribution/apache-grails-7.0.2-bin.zip.asc?action=download'>ASC</a>
</li>
<li>
- <a
href='https://www.apache.org/dyn/closer.lua/grails/core/7.0.1/distribution/apache-grails-wrapper-7.0.1-bin.zip?action=download'>Binary
Wrapper</a>
- <a
href='https://www.apache.org/dyn/closer.lua/grails/core/7.0.1/distribution/apache-grails-wrapper-7.0.1-bin.zip.sha512?action=download'>SHA512</a>
- <a
href='https://www.apache.org/dyn/closer.lua/grails/core/7.0.1/distribution/apache-grails-wrapper-7.0.1-bin.zip.asc?action=download'>ASC</a>
+ <a
href='https://www.apache.org/dyn/closer.lua/grails/core/7.0.2/distribution/apache-grails-wrapper-7.0.2-bin.zip?action=download'>Binary
Wrapper</a>
+ <a
href='https://www.apache.org/dyn/closer.lua/grails/core/7.0.2/distribution/apache-grails-wrapper-7.0.2-bin.zip.sha512?action=download'>SHA512</a>
+ <a
href='https://www.apache.org/dyn/closer.lua/grails/core/7.0.2/distribution/apache-grails-wrapper-7.0.2-bin.zip.asc?action=download'>ASC</a>
</li>
<li>
<a
href='https://www.apache.org/dyn/closer.lua/grails/spring-security/7.0.0/sources/apache-grails-spring-security-7.0.0-src.zip?action=download'>Grails
Spring Security 7.0.0 Plugin Source</a>
@@ -162,7 +162,7 @@
<a
href='https://www.apache.org/dyn/closer.lua/grails/grails-publish/0.0.2/sources/apache-grails-publish-0.0.2-src.zip.asc?action=download'>ASC</a>
</li>
<li>
- <a
href='https://github.com/apache/grails-core/releases/tag/v7.0.1'>Grails Release
Notes</a>
+ <a
href='https://github.com/apache/grails-core/releases/tag/v7.0.2'>Grails Release
Notes</a>
</li>
<li>
<a
href='https://github.com/apache/grails-spring-security/releases/tag/v7.0.0'>Grails
Spring Security Plugin 7.0.0 Release Notes</a>
@@ -186,6 +186,7 @@
<div class='versionselector'>
<select class='form-control'
onchange='window.location.href=this.value.startsWith('6') ?
'https://github.com/apache/grails-forge/releases/download/v'+this.value+'/grails-cli-'+this.value+'.zip':
'https://github.com/apache/grails-core/releases/download/v'+this.value+'/grails-'+this.value+'.zip''>
<option label='Select a version' disabled='disabled'
selected='selected' />
+ <option value='7.0.2'>7.0.2</option>
<option value='7.0.1'>7.0.1</option>
<option value='7.0.0'>7.0.0</option>
<option value='6.2.3'>6.2.3</option>
diff --git a/foundation/minutes.xml b/foundation/minutes.xml
index 239aa3f9ca2..00b16f013a0 100644
--- a/foundation/minutes.xml
+++ b/foundation/minutes.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?><rss
xmlns:content="http://purl.org/rss/1.0/modules/content/"
version="2.0"><channel><title>Foundation | Grails
Framework</title><link>https://grails.apache.org</link><description>A powerful
Groovy-based web application framework for the JVM built on top of Spring
Boot</description><pubDate>Mon, 10 Nov 2025 14:09:26
GMT</pubDate><item><title>Technology Advisory Board
Meeting</title><link>https://grails.apache.org/foundation/minutes/20221128-tab.html<
[...]
+<?xml version="1.0" encoding="UTF-8"?><rss
xmlns:content="http://purl.org/rss/1.0/modules/content/"
version="2.0"><channel><title>Foundation | Grails
Framework</title><link>https://grails.apache.org</link><description>A powerful
Groovy-based web application framework for the JVM built on top of Spring
Boot</description><pubDate>Mon, 10 Nov 2025 16:13:20
GMT</pubDate><item><title>Technology Advisory Board
Meeting</title><link>https://grails.apache.org/foundation/minutes/20221128-tab.html<
[...]
<h3>Meeting Attendance:</h3>
<ul>
<li><strong>Puneet Behl</strong> - Grails Product Development Lead at Object
Computing</li>
diff --git a/index.html b/index.html
index 01ac82a183b..104d37c7971 100644
--- a/index.html
+++ b/index.html
@@ -119,8 +119,8 @@
<div class="calltoaction">
<b>Read the docs</b>
<h2>
- <a
href="https://grails.apache.org/docs/7.0.1/">Documentation
- <span class="version">7.0.1</span>
+ <a
href="https://grails.apache.org/docs/7.0.2/">Documentation
+ <span class="version">7.0.2</span>
</a>
</h2>
<a class="allversions"
href="https://grails.apache.org/documentation.html">browse all versions</a>
@@ -128,8 +128,8 @@
<div class="calltoaction">
<b>Get the latest version</b>
<h2>
- <a
href="https://www.apache.org/dyn/closer.lua/grails/core/7.0.1/distribution/apache-grails-7.0.1-bin.zip?action=download">Download
- <span class="version">7.0.1</span>
+ <a
href="https://www.apache.org/dyn/closer.lua/grails/core/7.0.2/distribution/apache-grails-7.0.2-bin.zip?action=download">Download
+ <span class="version">7.0.2</span>
</a>
</h2>
<a class="allversions"
href="https://grails.apache.org/download.html">browse all versions</a>
diff --git a/rss.xml b/rss.xml
index bb27962c8af..9989ab58025 100644
--- a/rss.xml
+++ b/rss.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?><rss
xmlns:content="http://purl.org/rss/1.0/modules/content/"
version="2.0"><channel><title>Blog | Grails
Framework</title><link>https://grails.apache.org</link><description>A powerful
Groovy-based web application framework for the JVM built on top of Spring
Boot</description><pubDate>Mon, 10 Nov 2025 14:09:29
GMT</pubDate><item><title>Apache Grails [%version] - Release
Announcement</title><link>https://grails.apache.org/blog/2025-10-18-introducing-g
[...]
+<?xml version="1.0" encoding="UTF-8"?><rss
xmlns:content="http://purl.org/rss/1.0/modules/content/"
version="2.0"><channel><title>Blog | Grails
Framework</title><link>https://grails.apache.org</link><description>A powerful
Groovy-based web application framework for the JVM built on top of Spring
Boot</description><pubDate>Mon, 10 Nov 2025 16:13:23
GMT</pubDate><item><title>Apache Grails [%version] - Release
Announcement</title><link>https://grails.apache.org/blog/2025-10-18-introducing-g
[...]
<p>The Apache Grails community is excited to announce the 7.0.0 release of the
Apache Grails Framework!</p>
<p>This achievement reflects the dedication of our community and underscores
the strength of the ASF's open source ecosystems.</p>
<p>Thousands, upon thousands, of hours have gone into this release, and we are
incredibly grateful to everyone who contributed their time and expertise to
make it happen.</p>
@@ -5184,29 +5184,29 @@ info.app.grailsVersion=3.2.5
<p>GORM 6.1 will become the default version of GORM to be used in the upcoming
Grails 3.3, in the meantime you can use GORM 6.1 in Grails 3.2 simply by
changing the <code>gormVersion</code> setting in
<code>gradle.properties</code>:</p>
<pre><code class="language-groovy">gormVersion=6.1.0.RELEASE
</code></pre>
-<p>To celebrate the release we have prepared the first of a series of new
guides to cover GORM 6.1. Among the many new features are huge improvements to
support Neo4j. Using the official Neo4j sample application, the new guide
describes how you can <a
href="https://guides.grails.org/neo4j-movies/guide/index.html">build a graph
application with the Grails framework, GORM 6.1 and Neo4j</a>!
Enjoy!</p>]]></description><author>Graeme
Rocher</author><guid>2017-03-27</guid><pubDate>Mon, 27 Mar [...]
-<p>Tags: <a href="https://grails.apache.org/blog/tag/quickcast.html"><span
class="hashtag">#quickcast</span></a> <a
href="https://grails.apache.org/blog/tag/rest.html"><span
class="hashtag">#rest</span></a></p>
-<p>In this Quickcast, 2GM (Groovy, Grails<sup>®</sup> framework, and
Micronaut) team member, <a
href="https://objectcomputing.com/products/2gm-team#kleeh">James Kleeh</a>,
walks you through the process of using the Angular scaffolding for Grails apps
to build a fully functional web app, using a simple blog format for
demonstration.</p>
-<p>The tutorial explains how to have the Grails framework set up a REST
endpoint and all the Angular modules needed to get the web app running.</p>
-<p>Grails Quickcasts, brought to you through a partnership between <a
href="https://objectcomputing.com/">Object Computing, Inc.</a> (OCI) and <a
href="https://dzone.com/">DZone</a>, provide bite-sized tutorials to help you
maximize your productivity with the Framework.</p>
-<iframe width="100%" height="560"
src="https://www.youtube-nocookie.com/embed/tT4BdlRFAis"
frameborder="0"></iframe>]]></description><author>James
Kleeh</author><guid>2017-01-20-2</guid><pubDate>Fri, 20 Jan 2017 00:00:00
GMT</pubDate></item><item><title>Quickcast #3: Multi-Project
Builds</title><link>https://grails.apache.org/blog/2017-01-20-1.html</link><description><![CDATA[</p>
-<p>Tags: <a href="https://grails.apache.org/blog/tag/quickcast.html"><span
class="hashtag">#quickcast</span></a></p>
-<p>In this video, Grails<sup>®</sup> framework co-founder Graeme Rocher walks
you through multi-project builds in Grails apps.</p>
-<p>The Grails framework does a few handy things with multi-project builds and
plugins, not the least of which being that Grails compiles your plugins first
and puts the class and resources of those plugins directly in the classpath.
This lets you make changes to your plugins and instantly see those changes in
your build.</p>
-<p>Grails Quickcasts, brought to you through a partnership between <a
href="https://objectcomputing.com/">Object Computing, Inc.</a> (OCI) and <a
href="https://dzone.com/">DZone</a>, provide bite-sized tutorials to help you
maximize your productivity with the Framework.</p>
-<iframe width="100%" height="560"
src="https://www.youtube-nocookie.com/embed/yNA0ce5fG9s"
frameborder="0"></iframe>]]></description><author>Graeme
Rocher</author><guid>2017-01-20-1</guid><pubDate>Fri, 20 Jan 2017 00:00:00
GMT</pubDate></item><item><title>Quickcast #5: Retrieving Runtime Config Values
in Grails®
3</title><link>https://grails.apache.org/blog/2017-01-20-3.html</link><description><![CDATA[</p>
+<p>To celebrate the release we have prepared the first of a series of new
guides to cover GORM 6.1. Among the many new features are huge improvements to
support Neo4j. Using the official Neo4j sample application, the new guide
describes how you can <a
href="https://guides.grails.org/neo4j-movies/guide/index.html">build a graph
application with the Grails framework, GORM 6.1 and Neo4j</a>!
Enjoy!</p>]]></description><author>Graeme
Rocher</author><guid>2017-03-27</guid><pubDate>Mon, 27 Mar [...]
<p>Tags: <a href="https://grails.apache.org/blog/tag/quickcast.html"><span
class="hashtag">#quickcast</span></a></p>
<p>In this short video tutorial, Grails<sup>®</sup> framework co-founder, <a
href="https://objectcomputing.com/products/2gm-team#brown">Jeff Scott
Brown</a>, highlights some of the great features of the Grails framework.</p>
<p>In fewer than 18 minutes, Jeff describes several techniques for retrieving
configuration values at runtime and discusses the pros and cons of each. Visit
<a
href="https://objectcomputing.com/news/2016/08/31/retrieving-config-values-grails-3">this
Grails blog post</a> for an accompanying article.</p>
<p>For this Quickcast, you’ll need no more than a basic understanding of the
Grails framework.</p>
<p>Grails Quickcasts, brought to you through a partnership between <a
href="https://objectcomputing.com/">Object Computing, Inc.</a> (OCI) and <a
href="https://dzone.com/">DZone</a>, provide bite-sized tutorials to help you
maximize your productivity with the Framework.</p>
-<iframe width="100%" height="560"
src="https://www.youtube-nocookie.com/embed/Qw5hjwT9EOc"
frameborder="0"></iframe>]]></description><author>Jeff Scott
Brown</author><guid>2017-01-20-3</guid><pubDate>Fri, 20 Jan 2017 00:00:00
GMT</pubDate></item><item><title>Quickcast #6: Developing Grails® 3
Applications with IntelliJ
IDEA</title><link>https://grails.apache.org/blog/2017-01-20-4.html</link><description><![CDATA[</p>
+<iframe width="100%" height="560"
src="https://www.youtube-nocookie.com/embed/Qw5hjwT9EOc"
frameborder="0"></iframe>]]></description><author>Jeff Scott
Brown</author><guid>2017-01-20-3</guid><pubDate>Fri, 20 Jan 2017 00:00:00
GMT</pubDate></item><item><title>Quickcast #3: Multi-Project
Builds</title><link>https://grails.apache.org/blog/2017-01-20-1.html</link><description><![CDATA[</p>
+<p>Tags: <a href="https://grails.apache.org/blog/tag/quickcast.html"><span
class="hashtag">#quickcast</span></a></p>
+<p>In this video, Grails<sup>®</sup> framework co-founder Graeme Rocher walks
you through multi-project builds in Grails apps.</p>
+<p>The Grails framework does a few handy things with multi-project builds and
plugins, not the least of which being that Grails compiles your plugins first
and puts the class and resources of those plugins directly in the classpath.
This lets you make changes to your plugins and instantly see those changes in
your build.</p>
+<p>Grails Quickcasts, brought to you through a partnership between <a
href="https://objectcomputing.com/">Object Computing, Inc.</a> (OCI) and <a
href="https://dzone.com/">DZone</a>, provide bite-sized tutorials to help you
maximize your productivity with the Framework.</p>
+<iframe width="100%" height="560"
src="https://www.youtube-nocookie.com/embed/yNA0ce5fG9s"
frameborder="0"></iframe>]]></description><author>Graeme
Rocher</author><guid>2017-01-20-1</guid><pubDate>Fri, 20 Jan 2017 00:00:00
GMT</pubDate></item><item><title>Quickcast #6: Developing Grails® 3
Applications with IntelliJ
IDEA</title><link>https://grails.apache.org/blog/2017-01-20-4.html</link><description><![CDATA[</p>
<p>Tags: <a href="https://grails.apache.org/blog/tag/quickcast.html"><span
class="hashtag">#quickcast</span></a></p>
<p>Grails<sup>®</sup> 3 is a high-productivity framework for building web
applications for the JVM.</p>
<p>IntelliJ IDEA is a high-productivity Integrated Development Environment
(IDE) for building a variety of application types. IDEA has always had great
support for building Grails applications and, in particular, has the best
support of any IDE for developing with Grails 3.</p>
<p>In this 20-minute video, Grails framework co-founder, <a
href="https://objectcomputing.com/products/2gm-team#brown">Jeff Scott
Brown</a>, introduces several tips and tricks related to building Grails 3
applications in IDEA.</p>
<p>Grails Quickcasts, brought to you through a partnership between <a
href="https://objectcomputing.com/">Object Computing, Inc.</a> (OCI) and <a
href="https://dzone.com/">DZone</a>, provide bite-sized tutorials to help you
maximize your productivity with the Framework.</p>
-<iframe width="100%" height="560"
src="https://www.youtube-nocookie.com/embed/XsCCsTRdezw"
frameborder="0"></iframe>]]></description><author>Jeff Scott
Brown</author><guid>2017-01-20-4</guid><pubDate>Fri, 20 Jan 2017 00:00:00
GMT</pubDate></item><item><title>G3 Summit 2016
Wrap-up!</title><link>https://grails.apache.org/blog/2016-12-14.html</link><description><![CDATA[</p>
+<iframe width="100%" height="560"
src="https://www.youtube-nocookie.com/embed/XsCCsTRdezw"
frameborder="0"></iframe>]]></description><author>Jeff Scott
Brown</author><guid>2017-01-20-4</guid><pubDate>Fri, 20 Jan 2017 00:00:00
GMT</pubDate></item><item><title>Quickcast #4: Angular
Scaffolding</title><link>https://grails.apache.org/blog/2017-01-20-2.html</link><description><![CDATA[</p>
+<p>Tags: <a href="https://grails.apache.org/blog/tag/quickcast.html"><span
class="hashtag">#quickcast</span></a> <a
href="https://grails.apache.org/blog/tag/rest.html"><span
class="hashtag">#rest</span></a></p>
+<p>In this Quickcast, 2GM (Groovy, Grails<sup>®</sup> framework, and
Micronaut) team member, <a
href="https://objectcomputing.com/products/2gm-team#kleeh">James Kleeh</a>,
walks you through the process of using the Angular scaffolding for Grails apps
to build a fully functional web app, using a simple blog format for
demonstration.</p>
+<p>The tutorial explains how to have the Grails framework set up a REST
endpoint and all the Angular modules needed to get the web app running.</p>
+<p>Grails Quickcasts, brought to you through a partnership between <a
href="https://objectcomputing.com/">Object Computing, Inc.</a> (OCI) and <a
href="https://dzone.com/">DZone</a>, provide bite-sized tutorials to help you
maximize your productivity with the Framework.</p>
+<iframe width="100%" height="560"
src="https://www.youtube-nocookie.com/embed/tT4BdlRFAis"
frameborder="0"></iframe>]]></description><author>James
Kleeh</author><guid>2017-01-20-2</guid><pubDate>Fri, 20 Jan 2017 00:00:00
GMT</pubDate></item><item><title>G3 Summit 2016
Wrap-up!</title><link>https://grails.apache.org/blog/2016-12-14.html</link><description><![CDATA[</p>
<p><img src="2016-12-14-img01.jpg" alt="The OCI Grails team at G3 Summit 2016"
/></p>
<p>Last month, nearly the entire <a
href="https://objectcomputing.com/products/2gm-team">2GM (Groovy,
Grails<sup>®</sup> framework, and Micronaut) team</a> from [Object Computing,
Inc.] (https://objectcomputing.com/) (OCI) converged on Fort Lauderdale for the
inaugural edition of the G3 Summit, the conference for the Apache Groovy,
Grails framework, and Gradle Community. The event is organized by <a
href="https://www.nofluffjuststuff.com/home/main">No Fluff Just Stuff</a> and
is a fantas [...]
<p>OCI team members presented over 30 workshops and breakout sessions during
the event, in addition to socializing with attendees between sessions and after
hours. We’ve asked a few team members to share their experiences at the
conference. We hope you will join us next year!</p>