Repository: geode
Updated Branches:
  refs/heads/develop 5c434bc3a -> 8fa754586


GEODE-3109: Publish modules distribution artifacts to maven

- Although the build will create local artifacts like
  Apache_Geode_Modules-1.3.0-SNAPSHOT-tcServer.zip, the published artifacts
  will be at co-ordinates:
  org.apache.geode:geode-modules-assembly:zip:tcServer:1.3.0-SNAPSHOT

Signed-off-by: Dick Cavender <dcaven...@pivotal.io>


Project: http://git-wip-us.apache.org/repos/asf/geode/repo
Commit: http://git-wip-us.apache.org/repos/asf/geode/commit/adab0c46
Tree: http://git-wip-us.apache.org/repos/asf/geode/tree/adab0c46
Diff: http://git-wip-us.apache.org/repos/asf/geode/diff/adab0c46

Branch: refs/heads/develop
Commit: adab0c469053e9dad92c151a558fb383c5d00de7
Parents: 5039e62
Author: Jens Deppe <jde...@pivotal.io>
Authored: Fri Jun 23 08:32:13 2017 -0700
Committer: Dick Cavender <dcaven...@pivotal.io>
Committed: Fri Jun 23 08:32:13 2017 -0700

----------------------------------------------------------------------
 extensions/geode-modules-assembly/build.gradle  | 28 +++++++++++++++-----
 .../geode-modules-session-internal/build.gradle |  4 ++-
 extensions/geode-modules-session/build.gradle   |  2 ++
 extensions/geode-modules-tomcat7/build.gradle   |  2 ++
 extensions/geode-modules-tomcat8/build.gradle   |  2 ++
 extensions/geode-modules/build.gradle           |  2 ++
 6 files changed, 33 insertions(+), 7 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/geode/blob/adab0c46/extensions/geode-modules-assembly/build.gradle
----------------------------------------------------------------------
diff --git a/extensions/geode-modules-assembly/build.gradle 
b/extensions/geode-modules-assembly/build.gradle
index 5604e12..ecb67a7 100644
--- a/extensions/geode-modules-assembly/build.gradle
+++ b/extensions/geode-modules-assembly/build.gradle
@@ -27,14 +27,13 @@ dependencies {
   slf4jDeps 'org.slf4j:slf4j-jdk14:' + project.'slf4j-api.version'
 }
 
-jar.enabled = false
+jar.enabled = true
 extraArchive {
   sources = false
   javadoc = false
   tests = false
 }
 
-disableMavenPublishing()
 disableSigning()
 
 def getJarArtifact(module) {
@@ -43,8 +42,11 @@ def getJarArtifact(module) {
   }.collect { it.file }
 }
 
+def moduleBaseName = "${productName.replace(' ', '_')}_Modules"
+
 def configureTcServerAssembly = {
-  archiveName = "Apache_Geode_Modules-${version}-tcServer.zip"
+  baseName = moduleBaseName
+  classifier = "tcServer"
 
   // All client-server files
   into('geode-cs/lib') {
@@ -116,7 +118,8 @@ def configureTcServerAssembly = {
 }
 
 def configureTcServer30Assembly = {
-  archiveName = "Apache_Geode_Modules-${version}-tcServer30.zip"
+  baseName = moduleBaseName
+  classifier = "tcServer30"
 
   into('geode-cs-tomcat-8/conf') {
     from('release/tcserver/geode-cs-tomcat-8') {
@@ -132,7 +135,8 @@ def configureTcServer30Assembly = {
 }
 
 task distTomcat(type: Zip, dependsOn: ':extensions/geode-modules:assemble') {
-  archiveName = "Apache_Geode_Modules-${version}-Tomcat.zip"
+  baseName = moduleBaseName
+  classifier = "Tomcat"
 
   // All client-server files
   into('lib') {
@@ -155,7 +159,8 @@ task distTomcat(type: Zip, dependsOn: 
':extensions/geode-modules:assemble') {
 }
 
 task distAppServer(type: Zip, dependsOn: 
':extensions/geode-modules-session:assemble') {
-  archiveName = "Apache_Geode_Modules-${version}-AppServer.zip"
+  baseName = moduleBaseName
+  classifier = "AppServer"
 
   into('lib') {
     from getJarArtifact(':extensions/geode-modules-session')
@@ -202,3 +207,14 @@ dependencies {
 task dist(type: Task, dependsOn: ['distTcServer', 'distTcServer30', 
'distTomcat', 'distAppServer'])
 
 build.dependsOn dist
+
+install.dependsOn dist
+uploadArchives.dependsOn dist
+
+artifacts {
+  archives distTcServer
+  archives distTcServer30
+  archives distAppServer
+  archives distTomcat
+}
+

http://git-wip-us.apache.org/repos/asf/geode/blob/adab0c46/extensions/geode-modules-session-internal/build.gradle
----------------------------------------------------------------------
diff --git a/extensions/geode-modules-session-internal/build.gradle 
b/extensions/geode-modules-session-internal/build.gradle
index 61c954b..39c6e55 100644
--- a/extensions/geode-modules-session-internal/build.gradle
+++ b/extensions/geode-modules-session-internal/build.gradle
@@ -22,4 +22,6 @@ dependencies {
 
 jar {
   baseName = 'geode-modules-session-internal'
-}
\ No newline at end of file
+}
+
+disableMavenPublishing()
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/geode/blob/adab0c46/extensions/geode-modules-session/build.gradle
----------------------------------------------------------------------
diff --git a/extensions/geode-modules-session/build.gradle 
b/extensions/geode-modules-session/build.gradle
index 3063772..0469070 100644
--- a/extensions/geode-modules-session/build.gradle
+++ b/extensions/geode-modules-session/build.gradle
@@ -40,3 +40,5 @@ jar {
   }
   baseName = 'geode-modules-session'
 }
+
+disableMavenPublishing()

http://git-wip-us.apache.org/repos/asf/geode/blob/adab0c46/extensions/geode-modules-tomcat7/build.gradle
----------------------------------------------------------------------
diff --git a/extensions/geode-modules-tomcat7/build.gradle 
b/extensions/geode-modules-tomcat7/build.gradle
index 185bafd..21096f9 100644
--- a/extensions/geode-modules-tomcat7/build.gradle
+++ b/extensions/geode-modules-tomcat7/build.gradle
@@ -47,3 +47,5 @@ dependencies {
     }
   }
 }
+
+disableMavenPublishing()

http://git-wip-us.apache.org/repos/asf/geode/blob/adab0c46/extensions/geode-modules-tomcat8/build.gradle
----------------------------------------------------------------------
diff --git a/extensions/geode-modules-tomcat8/build.gradle 
b/extensions/geode-modules-tomcat8/build.gradle
index c12288d..e26123f 100644
--- a/extensions/geode-modules-tomcat8/build.gradle
+++ b/extensions/geode-modules-tomcat8/build.gradle
@@ -48,3 +48,5 @@ dependencies {
     }
   }
 }
+
+disableMavenPublishing()
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/geode/blob/adab0c46/extensions/geode-modules/build.gradle
----------------------------------------------------------------------
diff --git a/extensions/geode-modules/build.gradle 
b/extensions/geode-modules/build.gradle
index 55355fb..cfc2cd3 100644
--- a/extensions/geode-modules/build.gradle
+++ b/extensions/geode-modules/build.gradle
@@ -33,3 +33,5 @@ dependencies {
   testCompile project(path: ':geode-junit')
   testCompile files(project(':geode-core').sourceSets.test.output)
 }
+
+disableMavenPublishing()
\ No newline at end of file

Reply via email to