Skip to content

Commit 95ace09

Browse files
authored
Merge pull request #534 from grails/release-7.0.0-M3
Release 7.0.0 m3
2 parents 27b042a + 676ef3a commit 95ace09

File tree

8 files changed

+55
-54
lines changed

8 files changed

+55
-54
lines changed

gradle.properties

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,38 @@
11
projectVersion=7.0.0-SNAPSHOT
22

3+
# grails project version
4+
# also update src/main/resources/pom.xml
5+
grailsVersion=7.0.0-M3
6+
37
title=Grails Application Forge
48
projectDesc=Generates Grails applications
59
projectUrl=https://grails.org
610
githubSlug=grails/grails-forge
711
githubBranch=7.0.x
812
developers=Puneet Behl
913

14+
# for forge build process which is a micronaut 3.x.x app with picocli
1015
acme4jClientVersion=3.4.0
1116
acme4jUtilsVersion=2.16
12-
asciidoctorGradleJvmVersion=4.0.4
1317
antlr4Version=4.8-1!!
18+
asciidoctorGradleJvmVersion=4.0.4
1419
cglibVersion=3.3.0
1520
commonsCompressVersion=1.27.1
1621
customUserDataVersion=2.1
1722
develocityVersion=3.19.2
18-
groovyVersion=3.0.23
1923
gradleSdkvendorPluginVersion=3.0.0
20-
grailsVersion=7.0.0-SNAPSHOT
24+
groovyVersion=3.0.23
2125
jacksonDatabindVersion=2.18.2
2226
jakartaInjectVersion=1.0.5
2327
jansiVersion=2.4.1
2428
javaDiffUtils=4.15
2529
jgitVersion=6.10.0.202406032230-r
2630
logbackClassicVersion=1.5.15
27-
micronautVersion=3.10.4
2831
micronautApplicationPluginVersion=3.7.10
2932
micronautBuildVersion=1.1.5
3033
micronautDocsVersion=2.0.0
3134
micronautGradlePlugins=5.4.10
35+
micronautVersion=3.10.4
3236
nexusPublishVersion=1.3.0
3337
nohttpGradleVersion=0.0.11
3438
objenesisVersion=3.4

grails-forge-core/src/main/java/org/grails/forge/feature/assetPipeline/AssetPipeline.java

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -25,11 +25,8 @@
2525
import org.grails.forge.feature.Category;
2626
import org.grails.forge.feature.DefaultFeature;
2727
import org.grails.forge.feature.Feature;
28-
import org.grails.forge.feature.assetPipeline.templates.assetPipelineExtension;
2928
import org.grails.forge.options.Options;
30-
import org.grails.forge.template.RockerWritable;
3129
import org.grails.forge.template.URLTemplate;
32-
import org.grails.forge.util.VersionInfo;
3330

3431
import java.util.Set;
3532

@@ -61,13 +58,13 @@ public String getDescription() {
6158

6259
@Override
6360
public void apply(GeneratorContext generatorContext) {
64-
generatorContext.addBuildPlugin(GradlePlugin.builder()
65-
.id("com.bertramlabs.asset-pipeline")
66-
.extension(new RockerWritable(assetPipelineExtension.template(generatorContext.getApplicationType())))
67-
.version("$assetPipelineGradleVersion")
68-
.build());
6961

70-
generatorContext.getBuildProperties().put("assetPipelineGradleVersion", VersionInfo.getBomVersion("asset-pipeline-gradle"));
62+
generatorContext.addBuildscriptDependency(Dependency.builder()
63+
.groupId("com.bertramlabs.plugins")
64+
.artifactId("asset-pipeline-gradle")
65+
.buildSrc());
66+
67+
generatorContext.addBuildPlugin(GradlePlugin.builder().id("asset-pipeline").useApplyPlugin(true).build());
7168

7269
generatorContext.addDependency(Dependency.builder()
7370
.groupId("com.bertramlabs.plugins")

grails-forge-core/src/main/java/org/grails/forge/feature/assetPipeline/templates/assetPipelineExtension.rocker.raw

Lines changed: 0 additions & 23 deletions
This file was deleted.

grails-forge-core/src/main/java/org/grails/forge/feature/build/gradle/templates/buildGradle.rocker.raw

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -111,3 +111,24 @@ tasks.withType(Test) {
111111
}
112112

113113
@gradleBuild.renderExtensions()
114+
115+
@if(features.contains("asset-pipeline-grails")) {
116+
assets {
117+
@if (applicationType == ApplicationType.WEB_PLUGIN) {
118+
packagePlugin = true
119+
}
120+
excludes = [
121+
'webjars/jquery/**',
122+
'webjars/bootstrap/**',
123+
'webjars/bootstrap-icons/**'
124+
]
125+
includes = [
126+
'webjars/jquery/*/dist/jquery.js',
127+
'webjars/bootstrap/*/dist/js/bootstrap.bundle.js',
128+
'webjars/bootstrap/*/dist/css/bootstrap.css',
129+
'webjars/bootstrap-icons/*/font/bootstrap-icons.css',
130+
'webjars/bootstrap-icons/*/font/fonts/*',
131+
]
132+
}
133+
134+
}

grails-forge-core/src/main/resources/pom.xml

Lines changed: 16 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -13,27 +13,32 @@
1313
</repositories>
1414
<dependencies>
1515
<dependency>
16-
<!-- Last released Feb 24, 2021 -->
1716
<groupId>org.grails.plugins</groupId>
18-
<artifactId>cache-ehcache</artifactId>
19-
<version>3.0.0</version>
17+
<artifactId>grails-web-console</artifactId>
18+
<version>7.0.0-M2</version>
2019
</dependency>
2120
<dependency>
2221
<groupId>org.grails.plugins</groupId>
2322
<artifactId>quartz</artifactId>
24-
<version>4.0.0-SNAPSHOT</version>
23+
<version>4.0.0-M2</version>
2524
</dependency>
2625
<dependency>
27-
<groupId>org.asciidoctor.jvm.convert</groupId>
28-
<artifactId>asciidoctor-gradle-jvm</artifactId>
29-
<version>4.0.4</version>
26+
<!-- Last released Feb 24, 2021 -->
27+
<groupId>org.grails.plugins</groupId>
28+
<artifactId>cache-ehcache</artifactId>
29+
<version>3.0.0</version>
3030
</dependency>
3131
<dependency>
3232
<!-- Last released Oct 17, 2022 -->
3333
<groupId>org.grails.plugins</groupId>
3434
<artifactId>embedded-mongodb</artifactId>
3535
<version>2.0.1</version>
3636
</dependency>
37+
<dependency>
38+
<groupId>org.asciidoctor.jvm.convert</groupId>
39+
<artifactId>asciidoctor-gradle-jvm</artifactId>
40+
<version>4.0.4</version>
41+
</dependency>
3742
<dependency>
3843
<groupId>com.github.johnrengelman.shadow</groupId>
3944
<artifactId>shadow</artifactId>
@@ -50,19 +55,16 @@
5055
<version>1.2.1</version>
5156
</dependency>
5257
<dependency>
58+
<!-- use version from https://github.com/grails/grails-core/blob/7.0.x/gradle.properties-->
5359
<groupId>io.micronaut</groupId>
5460
<artifactId>micronaut-http-client</artifactId>
55-
<version>4.6.6</version>
61+
<version>4.6.5</version>
5662
</dependency>
5763
<dependency>
64+
<!-- use version from https://github.com/grails/grails-core/blob/7.0.x/gradle.properties-->
5865
<groupId>io.micronaut.serde</groupId>
5966
<artifactId>micronaut-serde-jackson</artifactId>
6067
<version>2.11.0</version>
6168
</dependency>
62-
<dependency>
63-
<groupId>org.grails.plugins</groupId>
64-
<artifactId>grails-web-console</artifactId>
65-
<version>7.0.0-SNAPSHOT</version>
66-
</dependency>
6769
</dependencies>
68-
</project>
70+
</project>

grails-forge-core/src/test/groovy/org/grails/forge/feature/assetPipeline/AssetPipelineSpec.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ class AssetPipelineSpec extends ApplicationContextSpec implements CommandOutputF
2727
.render()
2828

2929
then:
30-
template.contains("id \"com.bertramlabs.asset-pipeline\"")
30+
template.contains("apply plugin: \"asset-pipeline\"")
3131
template.contains("runtimeOnly \"com.bertramlabs.plugins:asset-pipeline-grails\"")
3232
template.contains('''
3333
assets {

grails-forge-core/src/test/groovy/org/grails/forge/feature/grails/GrailsGradlePluginSpec.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ class GrailsGradlePluginSpec extends BeanContextSpec implements CommandOutputFix
1616
final String gradleProps = output["gradle.properties"]
1717

1818
then:
19-
gradleProps.contains("grailsVersion=7.0.0-SNAPSHOT")
19+
gradleProps.contains("grailsVersion=")
2020
}
2121

2222
void "test dependencies are present for buildSrc"() {

grails-forge-core/src/test/groovy/org/grails/forge/feature/micronaut/MicronautHttpClientSpec.groovy

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ class MicronautHttpClientSpec extends BeanContextSpec {
1313
.render()
1414

1515
then:
16-
template.contains("implementation \"io.micronaut:micronaut-http-client:4.6.6\"")
17-
template.contains("implementation \"io.micronaut.serde:micronaut-serde-jackson:2.11.0\"")
16+
template.contains("implementation \"io.micronaut:micronaut-http-client")
17+
template.contains("implementation \"io.micronaut.serde:micronaut-serde-jackson")
1818
}
1919
}

0 commit comments

Comments
 (0)