You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@bigtop.apache.org by of...@apache.org on 2016/05/12 11:22:47 UTC

bigtop git commit: BIGTOP-2310: introduce NEXUS_URL for configuring nexus server

Repository: bigtop
Updated Branches:
  refs/heads/master e5480da42 -> d26984f77


BIGTOP-2310: introduce NEXUS_URL for configuring nexus server


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

Branch: refs/heads/master
Commit: d26984f7769a0c6493a9bc6c3d6e0f3db72285c9
Parents: e5480da
Author: Olaf Flebbe <of...@fleb.be>
Authored: Sat Apr 30 17:26:54 2016 +0200
Committer: Olaf Flebbe <of...@fleb.be>
Committed: Thu May 12 13:19:52 2016 +0200

----------------------------------------------------------------------
 build.gradle | 13 ++++++++++---
 1 file changed, 10 insertions(+), 3 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/bigtop/blob/d26984f7/build.gradle
----------------------------------------------------------------------
diff --git a/build.gradle b/build.gradle
index 9afeb00..c3d0457 100644
--- a/build.gradle
+++ b/build.gradle
@@ -340,6 +340,9 @@ def artifactToInstall = {
   }
 }
 
+
+def _NEXUS_URL = project.hasProperty("NEXUS_URL") ? NEXUS_URL : "http://localhost:8081"
+
 def generate_nexus_tasks = { name, url, snapshot ->
   task "configure-nexus-${name}"(type: Exec) {
     def req = [ data : [ id: name, name: name, repoType: "proxy", repoPolicy : snapshot, browseable: true, "indexable": true, "notFoundCacheTTL": 1440,
@@ -350,6 +353,8 @@ def generate_nexus_tasks = { name, url, snapshot ->
 					    "connectionSettings": null]]]
     def root = new groovy.json.JsonBuilder(req)
     def p = root.toString()
+    def _NEXUS_USERPASS = project.hasProperty("NEXUS_USERPASS") ? NEXUS_USERPASS : "admin:admin123"
+
     File.createTempFile("temp",".tmp").with {
       deleteOnExit()
 
@@ -357,7 +362,7 @@ def generate_nexus_tasks = { name, url, snapshot ->
 
       workingDir '.'
       commandLine  "curl", "-o", "/dev/null", "-X", "POST", "-d", "@$absolutePath",
-        "--header", "Content-Type: application/json", "-u", "admin:admin123", "http://localhost:8081/service/local/repositories"
+        "--header", "Content-Type: application/json", "-u", "$_NEXUS_USERPASS", "$_NEXUS_URL/service/local/repositories"
     }
   }
 }
@@ -373,12 +378,14 @@ repos.each { r->
 }
 
 task "configure-nexus"(dependsOn: tasks.findAll { alltask -> alltask.name.startsWith("configure-nexus-")}*.name,
-      description: "configure all repos") << {
+      description: 'configure build to use a sonatype nexus server.\n' +
+        '  Use -PNEXUS_URL=http://server:8081 to overwrite default server http://localhost:8081\n' +
+        '  Use -PNEXUS_USERPASS=user:passwd to overwrite default username passwd admin:admin123') << {
    def m2Dir = System.getProperty("user.home") + "/.m2"
    mkdir(m2Dir)
    def writer = new File(m2Dir + "/settings.xml")
    def writeMirrorLine = { name ->
-     writer.append("<mirror><name>$name</name><url>http://localhost:8081/content/repositories/$name/</url><mirrorOf>$name</mirrorOf></mirror>")
+     writer.append("<mirror><name>$name</name><url>$_NEXUS_URL/content/repositories/$name/</url><mirrorOf>$name</mirrorOf></mirror>")
    }
    writer.text = "<settings><mirrors>"
    writeMirrorLine( "central")