Skip to content

Commit 86f65af

Browse files
committed
Make the publishing config more lenient. Fixes #9507
1 parent a235759 commit 86f65af

File tree

2 files changed

+18
-21
lines changed

2 files changed

+18
-21
lines changed

grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/publishing/GrailsCentralPublishGradlePlugin.groovy

Lines changed: 16 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,19 @@ grailsPublish {
6666
developers = [johndoe:"John Doe"]
6767
}
6868
69-
The values can also be placed in PROJECT_HOME/gradle.properties or USER_HOME/gradle.properties
69+
Your publishing user and key can also be placed in PROJECT_HOME/gradle.properties or USER_HOME/gradle.properties. For example:
70+
71+
bintrayUser=user
72+
bintrayKey=key
73+
grailsPortalUsername=myusername
74+
grailsPortalPassword=mypassword
75+
76+
Or using environment variables:
77+
78+
BINTRAY_USER=user
79+
BINTRAY_KEY=key
80+
GRAILS_PORTAL_USERNAME=myusername
81+
GRAILS_PORTAL_PASSWORD=mypassword
7082
"""
7183
}
7284

@@ -104,9 +116,6 @@ The values can also be placed in PROJECT_HOME/gradle.properties or USER_HOME/gra
104116
if(publishExtension.user) {
105117
bintrayExtension.user = publishExtension.user
106118
}
107-
else if(!bintrayExtension.user) {
108-
throw new RuntimeException(getErrorMessage("user"))
109-
}
110119
if(publishExtension.repo) {
111120
bintrayExtension.pkg.repo = publishExtension.repo
112121
}
@@ -122,9 +131,6 @@ The values can also be placed in PROJECT_HOME/gradle.properties or USER_HOME/gra
122131
if(publishExtension.key) {
123132
bintrayExtension.key = publishExtension.key
124133
}
125-
else if(!bintrayExtension.key) {
126-
throw new RuntimeException(getErrorMessage("key"))
127-
}
128134
if(publishExtension.userOrg) {
129135
bintrayExtension.pkg.userOrg = publishExtension.userOrg
130136
}
@@ -138,36 +144,24 @@ The values can also be placed in PROJECT_HOME/gradle.properties or USER_HOME/gra
138144
else if(publishExtension.githubSlug) {
139145
bintrayExtension.pkg.websiteUrl = "https://github.com/$publishExtension.githubSlug"
140146
}
141-
else if(!bintrayExtension.pkg.websiteUrl) {
142-
throw new RuntimeException(getErrorMessage("websiteUrl"))
143-
}
144147

145148
if(publishExtension.vcsUrl) {
146149
bintrayExtension.pkg.vcsUrl = publishExtension.vcsUrl
147150
}
148151
else if(publishExtension.githubSlug) {
149152
bintrayExtension.pkg.vcsUrl = "https://github.com/$publishExtension.githubSlug"
150153
}
151-
else if(!bintrayExtension.pkg.vcsUrl) {
152-
throw new RuntimeException(getErrorMessage("vcsUrl"))
153-
}
154154

155155
if(publishExtension.issueTrackerUrl) {
156156
bintrayExtension.pkg.issueTrackerUrl = publishExtension.issueTrackerUrl
157157
}
158158
else if(publishExtension.githubSlug) {
159159
bintrayExtension.pkg.issueTrackerUrl = "https://github.com/$publishExtension.githubSlug/issues"
160160
}
161-
else if(!bintrayExtension.pkg.issueTrackerUrl) {
162-
throw new RuntimeException(getErrorMessage("issueTrackerUrl"))
163-
}
164161

165162
if(publishExtension.license?.name) {
166163
bintrayExtension.pkg.licenses = [publishExtension.license.name] as String[]
167164
}
168-
else if(!bintrayExtension.pkg.licenses) {
169-
throw new RuntimeException(getErrorMessage("license"))
170-
}
171165

172166
if(publishExtension.signingPassphrase) {
173167
bintrayExtension.pkg.version.gpg.passphrase = publishExtension.signingPassphrase
@@ -242,6 +236,9 @@ The values can also be placed in PROJECT_HOME/gradle.properties or USER_HOME/gra
242236
}
243237
}
244238
}
239+
else {
240+
throw new RuntimeException(getErrorMessage('license'))
241+
}
245242

246243
if(extension.githubSlug) {
247244
delegate.scm {

grails-gradle-plugin/src/main/groovy/org/grails/gradle/plugin/publishing/GrailsPublishExtension.groovy

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,8 +139,8 @@ class GrailsPublishExtension {
139139
return portalUser ?: user
140140
}
141141

142-
void setPortalUser(String portalUser) {
143-
this.portalUser = portalUser
142+
void setPortalUsername(String portalUser) {
143+
setPortalUser(portalUser)
144144
}
145145

146146
void setLicense(License license) {

0 commit comments

Comments
 (0)