Skip to content

Commit 2191a0c

Browse files
committed
fix: #14930 - styling clean up
1 parent 08bd2c0 commit 2191a0c

File tree

6 files changed

+23
-26
lines changed

6 files changed

+23
-26
lines changed

grails-forge/buildSrc/src/main/groovy/org/apache/grails/buildsrc/GrailsShadowLicenseTransform.groovy renamed to grails-forge/buildSrc/src/main/groovy/org/apache/grails/forge/buildlogic/shadowjar/GrailsShadowLicenseTransform.groovy

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -14,13 +14,12 @@
1414
* See the License for the specific language governing permissions and
1515
* limitations under the License.
1616
*/
17-
package org.apache.grails.buildsrc
17+
package org.apache.grails.forge.buildlogic.shadowjar
1818

1919
import com.github.jengelman.gradle.plugins.shadow.transformers.Transformer
2020
import com.github.jengelman.gradle.plugins.shadow.transformers.TransformerContext
2121
import groovy.transform.CompileDynamic
2222
import groovy.transform.CompileStatic
23-
import groovy.util.logging.Slf4j
2423
import org.apache.tools.zip.ZipEntry
2524
import org.apache.tools.zip.ZipOutputStream
2625
import org.gradle.api.file.FileTreeElement
@@ -31,15 +30,14 @@ import java.util.regex.Pattern
3130
/**
3231
* supports combining into a single license file.
3332
*/
34-
@Slf4j
3533
@CompileStatic
3634
class GrailsShadowLicenseTransform implements Transformer {
3735

3836
private static final List<Pattern> LICENSE_PATTERNS = [
39-
Pattern.compile('META-INF/[^/]*LICENSE[^/]*', Pattern.CASE_INSENSITIVE),
40-
Pattern.compile('META-INF/LICENSES/.*', Pattern.CASE_INSENSITIVE),
41-
Pattern.compile('[^/]*LICENSE[^/]*', Pattern.CASE_INSENSITIVE),
42-
Pattern.compile('LICENSES/.*', Pattern.CASE_INSENSITIVE)
37+
~'(?i)META-INF/[^/]*LICENSE[^/]*',
38+
~'(?i)META-INF/LICENSES/.*',
39+
~'(?i)[^/]*LICENSE[^/]*',
40+
~'(?i)LICENSES/.*'
4341
]
4442

4543
private static final String LICENSE_PATH = 'META-INF/LICENSE'
@@ -68,8 +66,8 @@ class GrailsShadowLicenseTransform implements Transformer {
6866
}
6967

7068
@Override
71-
@CompileDynamic
7269
// Multiple assignments without list expressions on the right hand side are unsupported in static type checking mode
70+
@CompileDynamic
7371
void transform(TransformerContext context) {
7472
if (!licenses) {
7573
// Add our license as previously seen so we can dedupe - this transformer only applies to the copy of other jars

grails-forge/buildSrc/src/main/groovy/org/apache/grails/buildsrc/GrailsShadowNoticeTransform.groovy renamed to grails-forge/buildSrc/src/main/groovy/org/apache/grails/forge/buildlogic/shadowjar/GrailsShadowNoticeTransform.groovy

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,25 +14,23 @@
1414
* See the License for the specific language governing permissions and
1515
* limitations under the License.
1616
*/
17-
package org.apache.grails.buildsrc
17+
package org.apache.grails.forge.buildlogic.shadowjar
1818

1919
import com.github.jengelman.gradle.plugins.shadow.transformers.ApacheNoticeResourceTransformer
2020
import groovy.transform.CompileStatic
21-
import groovy.util.logging.Slf4j
2221
import org.gradle.api.file.FileTreeElement
2322

2423
import java.util.regex.Pattern
2524

2625
/**
2726
* jakarta is eclipse licensed, so we need to include the NOTICE.md file
2827
*/
29-
@Slf4j
3028
@CompileStatic
3129
class GrailsShadowNoticeTransform extends ApacheNoticeResourceTransformer {
3230

3331
private static final List<Pattern> NOTICE_PATTERNS = [
34-
Pattern.compile('META-INF/[^/]*NOTICE[^/]*', Pattern.CASE_INSENSITIVE),
35-
Pattern.compile('[^/]*NOTICE[^/]*', Pattern.CASE_INSENSITIVE)
32+
~'(?i)META-INF/[^/]*NOTICE[^/]*',
33+
~'(?i)[^/]*NOTICE[^/]*'
3634
]
3735

3836
@Override

grails-forge/grails-cli-shadow/build.gradle

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
* limitations under the License.
1616
*/
1717
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
18-
import org.apache.grails.buildsrc.GrailsShadowLicenseTransform
19-
import org.apache.grails.buildsrc.GrailsShadowNoticeTransform
18+
import org.apache.grails.forge.buildlogic.shadowjar.GrailsShadowLicenseTransform
19+
import org.apache.grails.forge.buildlogic.shadowjar.GrailsShadowNoticeTransform
2020

2121
plugins {
2222
id 'groovy'
@@ -44,6 +44,8 @@ dependencies {
4444

4545
// forge dependencies
4646
implementation project(':grails-forge-cli'), {
47+
// exclude the slf4j-nop dependency because the simple slf4j implementation is already included
48+
// which will cause a duplicate warning message
4749
exclude group: 'org.slf4j', module: 'slf4j-nop'
4850
}
4951
}
@@ -54,7 +56,7 @@ apply {
5456

5557
TaskProvider<Jar> shadowJarTask = tasks.named('shadowJar', ShadowJar)
5658
shadowJarTask.configure { ShadowJar it ->
57-
it.archiveClassifier.set('all')
59+
it.archiveClassifier = 'all'
5860

5961
// services & custom grails.factories have to be merged since commands can be created from both sources
6062
it.mergeServiceFiles()

grails-forge/grails-cli/build.gradle

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,8 +15,8 @@
1515
* limitations under the License.
1616
*/
1717
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
18-
import org.apache.grails.buildsrc.GrailsShadowLicenseTransform
19-
import org.apache.grails.buildsrc.GrailsShadowNoticeTransform
18+
import org.apache.grails.forge.buildlogic.shadowjar.GrailsShadowLicenseTransform
19+
import org.apache.grails.forge.buildlogic.shadowjar.GrailsShadowNoticeTransform
2020

2121
plugins {
2222
id 'groovy'
@@ -62,6 +62,8 @@ dependencies {
6262

6363
// forge dependencies
6464
implementation project(':grails-forge-cli'), {
65+
// exclude the slf4j-nop dependency because the simple slf4j implementation is already included
66+
// which will cause a duplicate warning message
6567
exclude group: 'org.slf4j', module: 'slf4j-nop'
6668
}
6769

@@ -89,7 +91,7 @@ jarTask.configure { Jar it ->
8991

9092
TaskProvider<Jar> shadowJarTask = tasks.named('shadowJar', ShadowJar)
9193
shadowJarTask.configure { ShadowJar it ->
92-
it.archiveClassifier.set('all')
94+
it.archiveClassifier = 'all'
9395

9496
// use a separate configuration path so we can still publish the cli project with a non-shadow jar
9597
it.configurations = [project.configurations.shadowCombined]

grails-forge/grails-forge-cli/build.gradle

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -17,9 +17,6 @@
1717
* under the License.
1818
*/
1919

20-
import com.github.jengelman.gradle.plugins.shadow.tasks.ShadowJar
21-
import org.apache.grails.buildsrc.GrailsShadowLicenseTransform
22-
import org.apache.grails.buildsrc.GrailsShadowNoticeTransform
2320
import org.grails.forge.internal.tasks.GenerateManpageAsciidoc
2421
import org.grails.forge.internal.tasks.PicocliBuildCompletionTask
2522

grails-forge/settings.gradle

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -52,13 +52,13 @@ rootProject.name = 'grails-forge'
5252

5353
include(
5454
'grails-cli',
55-
'grails-forge-core',
56-
'grails-forge-cli',
5755
'grails-cli-shadow', // to allow us to transform our own artifacts
58-
'test-core',
56+
'grails-forge-analytics-postgres',
5957
'grails-forge-api',
58+
'grails-forge-cli',
59+
'grails-forge-core',
6060
'grails-forge-web-netty',
61-
'grails-forge-analytics-postgres'
61+
'test-core',
6262
)
6363

6464
includeBuild('..') {

0 commit comments

Comments
 (0)