@@ -27,30 +27,29 @@ ext {
2727 nexusPassword = System . getenv(" SONATYPE_PASSWORD" ) ?: project. hasProperty(" sonatypeOssPassword" ) ? project. sonatypeOssPassword : ' '
2828}
2929
30- ext. " signing.keyId" = project. hasProperty(" signing.keyId" ) ? project. getProperty(' signing.keyId' ) : System . getenv(' SIGNING_KEY' )
31- ext. " signing.password" = project. hasProperty(" signing.password" ) ? project. getProperty(' signing.password' ) : System . getenv(' SIGNING_PASSPHRASE' )
32- ext. " signing.secretKeyRingFile" = project. hasProperty(" signing.secretKeyRingFile" ) ? project. getProperty(' signing.secretKeyRingFile' ) : " ${ System.properties['user.home']}${ File.separator} .gnupg${ File.separator} secring.gpg"
30+ ext. " signing.keyId" = System . getenv(" SIGNING_KEY" ) ?: project. hasProperty(" signing.keyId" ) ? project. getProperty(' signing.keyId' ) : null
31+ ext. " signing.password" = System . getenv(" SIGNING_PASSPHRASE" ) ?: project. hasProperty(" signing.password" ) ? project. getProperty(' signing.password' ) : null
32+ ext. " signing.secretKeyRingFile" = project. hasProperty(" signing.secretKeyRingFile" ) ? project. getProperty(' signing.secretKeyRingFile' ) : null
33+ ext[' junit-jupiter.version' ] = junitJupiterVersion
3334
34- if (isReleaseVersion) {
35- apply plugin : ' maven-publish'
36- apply plugin : " io.github.gradle-nexus.publish-plugin"
37-
38- nexusPublishing {
39- repositories {
40- sonatype {
41- def ossUser = System . getenv(" SONATYPE_USERNAME" ) ?: project. hasProperty(" sonatypeOssUsername" ) ? project. sonatypeOssUsername : ' '
42- def ossPass = System . getenv(" SONATYPE_PASSWORD" ) ?: project. hasProperty(" sonatypeOssPassword" ) ? project. sonatypeOssPassword : ' '
43- def ossStagingProfileId = System . getenv(" SONATYPE_STAGING_PROFILE_ID" ) ?: project. hasProperty(" sonatypeOssStagingProfileId" ) ? project. sonatypeOssStagingProfileId : ' '
44- nexusUrl = uri(" https://s01.oss.sonatype.org/service/local/" )
45- username = ossUser
46- password = ossPass
47- stagingProfileId = ossStagingProfileId
48- }
35+ apply plugin : ' maven-publish'
36+ apply plugin : " io.github.gradle-nexus.publish-plugin"
37+
38+ nexusPublishing {
39+ repositories {
40+ sonatype {
41+ def ossUser = System . getenv(" SONATYPE_USERNAME" ) ?: project. hasProperty(" sonatypeOssUsername" ) ? project. sonatypeOssUsername : ' '
42+ def ossPass = System . getenv(" SONATYPE_PASSWORD" ) ?: project. hasProperty(" sonatypeOssPassword" ) ? project. sonatypeOssPassword : ' '
43+ def ossStagingProfileId = System . getenv(" SONATYPE_STAGING_PROFILE_ID" ) ?: project. hasProperty(" sonatypeOssStagingProfileId" ) ? project. sonatypeOssStagingProfileId : ' '
44+ nexusUrl = uri(" https://s01.oss.sonatype.org/service/local/" )
45+ snapshotRepositoryUrl = uri(" https://s01.oss.sonatype.org/content/repositories/snapshots/" )
46+ username = ossUser
47+ password = ossPass
48+ stagingProfileId = ossStagingProfileId
4949 }
5050 }
5151}
5252
53-
5453subprojects { project ->
5554
5655 ext {
@@ -120,8 +119,8 @@ subprojects { project ->
120119 return
121120 }
122121
123- boolean isPluginProject = project. name. endsWith( " -plugin " ) && ( project. name. startsWith( " grails " ) || project . name . startsWith( " rx- " ) )
124- boolean isGrails3PluginProject = project. name. endsWith(" -plugin" )
122+ boolean isPluginProject = project. name. startsWith( " grace " ) && project. name. endsWith( " -plugin " )
123+ boolean isGracePluginProject = project. name. endsWith(" -plugin" )
125124
126125 ext {
127126 projectInfo = new PublishingConvention (project)
@@ -166,23 +165,21 @@ subprojects { project ->
166165 apply plugin : ' groovy'
167166
168167 if (isPluginProject) {
169- group " org.graceframework.plugins"
170- version(rootProject. version)
168+ group = " org.graceframework.plugins"
169+ version = rootProject. version
170+
171+ apply plugin : " org.graceframework.grace-plugin"
171172 } else {
172- group " org.graceframework"
173- version rootProject. version
173+ group = " org.graceframework"
174+ version = rootProject. version
175+
176+ apply plugin : " groovy"
174177 }
175178
176179 if (project. name == ' docs' ) {
177180 return
178181 }
179182
180- if (isGrails3PluginProject) {
181- apply plugin : " org.graceframework.grace-plugin"
182- } else {
183- apply plugin : " groovy"
184- }
185-
186183 apply plugin : " java-library"
187184 apply plugin : ' maven-publish'
188185 apply plugin : ' signing'
@@ -220,25 +217,6 @@ subprojects { project ->
220217 }
221218
222219 publishing {
223-
224- if (isBuildSnapshot) {
225- repositories {
226- maven {
227- credentials {
228- def u = System . getenv(" ARTIFACTORY_USERNAME" ) ?: project. hasProperty(" artifactoryPublishUsername" ) ? project. artifactoryPublishUsername : ' '
229- def p = System . getenv(" ARTIFACTORY_PASSWORD" ) ?: project. hasProperty(" artifactoryPublishPassword" ) ? project. artifactoryPublishPassword : ' '
230- username = u
231- password = p
232- }
233- if (isGrails3PluginProject) {
234- url " https://repo.grails.org/grails/plugins3-snapshots-local"
235- } else {
236- url " https://repo.grails.org/grails/libs-snapshots-local"
237- }
238- }
239- }
240- }
241-
242220 publications {
243221 maven(MavenPublication ) {
244222
@@ -274,7 +252,7 @@ subprojects { project ->
274252 from components. java
275253
276254 afterEvaluate {
277- if (isGrails3PluginProject ) {
255+ if (isGracePluginProject ) {
278256 artifact source :" ${ sourceSets.main.groovy.outputDir} /META-INF/grails-plugin.xml" ,
279257 classifier :" plugin" ,
280258 extension :' xml'
@@ -311,7 +289,7 @@ class PublishingConvention {
311289 Project project
312290
313291 String projectArtifactId
314- String projectName = ' GORM for MongoDB'
292+ String projectName = ' Grace Data MongoDB'
315293 String projectDescription = ' Provides a GORM Object Mapping implementations for the MongodB Document Database'
316294 String projectURL = ' https://github.com/graceframework/grace-data-mongodb'
317295 String projectIssueTrackerUrl = ' https://github.com/graceframework/grace-data-mongodb/issues'
@@ -321,7 +299,7 @@ class PublishingConvention {
321299 this . project = project
322300
323301 def name = project. name
324- if (name. startsWith(' grails ' ) && name. endsWith(' -plugin' )) {
302+ if (name. startsWith(' grace ' ) && name. endsWith(' -plugin' )) {
325303 name = ' mongodb'
326304 }
327305 projectArtifactId = name
0 commit comments