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")