11buildscript {
22 repositories {
3- mavenLocal()
43 maven { url " https://repo.grails.org/grails/core" }
5- jcenter()
4+ maven { url " https://plugins.gradle.org/m2/ " }
65 }
76 dependencies {
8- classpath " com.jfrog.bintray.gradle:gradle-bintray-plugin:1.8.5"
97 classpath " com.netflix.nebula:gradle-extra-configurations-plugin:2.2.0"
8+ classpath " io.github.gradle-nexus:publish-plugin:1.0.0"
109 classpath ' com.bmuschko:gradle-nexus-plugin:2.3.1'
11- classpath " io.codearte.gradle.nexus:gradle-nexus-staging-plugin:0.22.0"
1210 classpath " io.github.groovylang.groovydoc:groovydoc-gradle-plugin:1.0.1"
1311 }
1412}
1513
1614project. ext {
1715 isTravisBuild = System . getenv(). get(" TRAVIS" ) == ' true'
18-
19- projectMajorVersion = " 7"
20- projectMinorVersion = " 0"
21- projectPatchVersion = " 9"
22- // releaseType = "RELEASE"
23- // releaseType = "M2"
24- // releaseType = "RC1"
25- releaseType = " BUILD-SNAPSHOT"
26-
2716 // overall project version
28- projectVersion = " ${ projectMajorVersion} .${ projectMinorVersion} .${ projectPatchVersion} "
29- releaseVersion = " ${ projectVersion} .${ releaseType} "
3017 isCiBuild = project. hasProperty(" isCiBuild" )
31- isBuildSnapshot = releaseType == " BUILD -SNAPSHOT"
18+ isBuildSnapshot = version . endsWith( " -SNAPSHOT" )
3219
3320 nexusUsername = System . getenv(" SONATYPE_USERNAME" ) ?: project. hasProperty(" sonatypeOssUsername" ) ? project. sonatypeOssUsername : ' '
3421 nexusPassword = System . getenv(" SONATYPE_PASSWORD" ) ?: project. hasProperty(" sonatypeOssPassword" ) ? project. sonatypeOssPassword : ' '
@@ -44,20 +31,18 @@ configurations {
4431 all* . exclude group : " commons-logging"
4532}
4633
47- version = " ${ projectVersion } . ${ releaseType } "
34+ version = project . projectVersion
4835group = " org.grails"
4936
5037apply plugin : ' idea'
5138apply plugin : ' project-report'
52- apply plugin : ' io.codearte.nexus-staging'
5339
5440ext {
5541 isCiBuild = project. hasProperty(" isCiBuild" )
5642}
5743
5844allprojects {
5945 repositories {
60- mavenLocal()
6146 maven { url " https://repo.grails.org/grails/core" }
6247 if (isBuildSnapshot) {
6348 maven { url " https://repo.grails.org/grails/libs-snapshots-local" }
@@ -82,14 +67,14 @@ subprojects {
8267 configurations {
8368 documentation
8469 }
85- version = " ${ projectVersion } . ${ releaseType } "
70+ version = project . projectVersion
8671 group = " org.grails"
8772
8873 afterEvaluate { project ->
8974 if (isGroovyProject(project)) {
9075 def hasSnapshotVersion = project. version. endsWith(" -SNAPSHOT" )
9176 if (isBuildSnapshot != hasSnapshotVersion) {
92- throw new StopExecutionException (" ${ project.name} has version \" ${ project.version} \" which is${ isBuildSnapshot ? 'n\'t' : ''} a snapshot version. Current release type is ${ releaseType } " )
77+ throw new StopExecutionException (" ${ project.name} has version \" ${ project.version} \" which is${ isBuildSnapshot ? 'n\'t' : ''} a snapshot version." )
9378 }
9479 }
9580 }
@@ -101,7 +86,6 @@ subprojects {
10186 apply plugin : ' groovy'
10287 apply plugin : " io.github.groovylang.groovydoc"
10388 apply plugin : ' eclipse'
104- apply from :" ${ rootProject.rootDir} /gradle/publishing.gradle"
10589 apply plugin : ' idea'
10690 apply plugin : ' provided-base'
10791 apply plugin : ' optional-base'
@@ -124,7 +108,7 @@ subprojects {
124108 if (isStandardGroovyMavenProject) {
125109 documentation " org.fusesource.jansi:jansi:1.18"
126110 documentation " org.codehaus.groovy:groovy-dateutil:$groovyVersion "
127- documentation ' info.picocli:picocli:4.5.2 '
111+ documentation ' info.picocli:picocli:4.6.1 '
128112 compile group : ' org.codehaus.groovy' , name : ' groovy' , version : groovyVersion
129113
130114 testCompile group : ' org.codehaus.groovy' , name : ' groovy-test' , version : groovyVersion
@@ -256,6 +240,7 @@ dependencies {
256240
257241task install (dependsOn : subprojects* . tasks* . withType(PublishToMavenLocal ))
258242
243+ apply from : ' https://raw.githubusercontent.com/grails/grails-common-build/1.0.x/common-publishing.gradle'
259244
260245task test (dependsOn : getTasksByName(" test" , true )) {
261246 doLast {
0 commit comments