@@ -17,23 +17,21 @@ unSnapshotVersion.dependsOn checkUpdateNeeded
1717checkUpdateNeeded. dependsOn checkCommitNeeded
1818checkCommitNeeded. dependsOn initScmPlugin
1919
20- // Call out to compile against internal repository
21- task uploadArtifactory (type : GradleBuild ) {
22- startParameter = project. gradle. startParameter. newInstance()
23- startParameter. addInitScript( file(' gradle/netflix-oss.gradle' ) )
24- startParameter. getExcludedTaskNames(). add(' check' )
25- tasks = [ ' build' , ' artifactoryPublish' ]
20+ [
21+ uploadIvyLocal : ' uploadLocal' ,
22+ uploadArtifactory : ' artifactoryPublish' , // Call out to compile against internal repository
23+ buildWithArtifactory : ' build' // Build against internal repository
24+ ]. each { key, value ->
25+ // Call out to compile against internal repository
26+ task " ${ key} " (type : GradleBuild ) {
27+ startParameter = project. gradle. startParameter. newInstance()
28+ startParameter. addInitScript( file(' gradle/netflix-oss.gradle' ) )
29+ startParameter. getExcludedTaskNames(). add(' check' )
30+ tasks = [ ' build' , value ]
31+ }
2632}
2733task releaseArtifactory (dependsOn : [checkSnapshotDependencies, uploadArtifactory])
2834
29-
30- task buildWithArtifactory (type : GradleBuild ) {
31- startParameter = project. gradle. startParameter. newInstance()
32- startParameter. addInitScript( file(' gradle/netflix-oss.gradle' ) )
33- startParameter. getExcludedTaskNames(). add(' check' )
34- tasks = [ ' build' ]
35- }
36-
3735// Ensure upload happens before taggging but after all pre-checks
3836releaseArtifactory. dependsOn checkSnapshotDependencies
3937createReleaseTag. dependsOn releaseArtifactory
0 commit comments