Skip to content

Commit eb30e78

Browse files
committed
Define common properties for all Gradle plugins
Closes gh-846
1 parent e5a5a6c commit eb30e78

File tree

1 file changed

+10
-1
lines changed

1 file changed

+10
-1
lines changed

grace-gradle-plugin/build.gradle

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,41 +46,50 @@ dependencies {
4646
}
4747

4848
gradlePlugin {
49+
website = 'https://github.com/graceframework/grace-framework'
50+
vcsUrl = 'https://github.com/graceframework/grace-framework.git'
51+
4952
plugins {
5053
graceCore {
5154
displayName = "Grace Core Gradle Plugin"
5255
description = 'The main Grace gradle plugin implementation'
5356
id = 'org.graceframework.grace-core'
57+
tags.set(['groovy', 'grace-framework', 'spring-boot'])
5458
implementationClass = 'org.grails.gradle.plugin.core.GrailsGradlePlugin'
5559
}
5660
graceDoc {
5761
displayName = "Grace Doc Gradle Plugin"
5862
description = 'Adds Grace doc publishing support'
5963
id = 'org.graceframework.grace-doc'
64+
tags.set(['groovy', 'grace-framework', 'spring-boot'])
6065
implementationClass = 'org.grails.gradle.plugin.doc.GrailsDocGradlePlugin'
6166
}
6267
graceGsp {
6368
displayName = "Grace GSP Gradle Plugin"
6469
description = 'A plugin that adds support for compiling Groovy Server Pages (GSP)'
6570
id = 'org.graceframework.grace-gsp'
71+
tags.set(['groovy', 'grace-framework', 'spring-boot'])
6672
implementationClass = 'org.grails.gradle.plugin.web.gsp.GroovyPagePlugin'
6773
}
6874
gracePlugin {
6975
displayName = "Grace-Plugin Gradle Plugin"
7076
description = 'A Gradle plugin for Grace plugins'
7177
id = 'org.graceframework.grace-plugin'
78+
tags.set(['groovy', 'grace-framework', 'spring-boot'])
7279
implementationClass = 'org.grails.gradle.plugin.core.GrailsPluginGradlePlugin'
7380
}
7481
graceProfile {
7582
displayName = "Grace Profile Gradle Plugin"
7683
description = 'A plugin that is capable of compiling a Grace profile into a JAR file for distribution'
7784
id = 'org.graceframework.grace-profile'
85+
tags.set(['groovy', 'grace-framework', 'spring-boot'])
7886
implementationClass = 'org.grails.gradle.plugin.profiles.GrailsProfileGradlePlugin'
7987
}
8088
graceWeb {
8189
displayName = "Grace Web Gradle Plugin"
8290
description = 'Adds web specific extensions'
8391
id = 'org.graceframework.grace-web'
92+
tags.set(['groovy', 'grace-framework', 'spring-boot'])
8493
implementationClass = 'org.grails.gradle.plugin.web.GrailsWebGradlePlugin'
8594
}
8695
}
@@ -90,7 +99,7 @@ jar {
9099
manifest.mainAttributes(
91100
"Built-By": System.properties['user.name'],
92101
"Created-By": System.properties['java.vm.version'] + " (" + System.properties['java.vm.vendor'] + ")",
93-
"Implementation-Title": "Grace",
102+
"Implementation-Title": "Grace Framework",
94103
"Implementation-Version": projectVersion,
95104
"Implementation-Vendor": 'graceframework.org')
96105
}

0 commit comments

Comments
 (0)