summaryrefslogtreecommitdiff
path: root/ssjb.py
diff options
context:
space:
mode:
Diffstat (limited to 'ssjb.py')
-rw-r--r--ssjb.py17
1 files changed, 16 insertions, 1 deletions
diff --git a/ssjb.py b/ssjb.py
index 7f051cc5..fa98c823 100644
--- a/ssjb.py
+++ b/ssjb.py
@@ -1,7 +1,6 @@
1 1
2# stupidly simple jar builder 2# stupidly simple jar builder
3# Jeff Martin 3# Jeff Martin
4# 2015-01-05
5 4
6import os 5import os
7import sys 6import sys
@@ -168,3 +167,19 @@ def callJava(classpath, className, javaArgs):
168def callJavaJar(jar, javaArgs): 167def callJavaJar(jar, javaArgs):
169 subprocess.call(["java", "-jar", jar] + javaArgs) 168 subprocess.call(["java", "-jar", jar] + javaArgs)
170 169
170def deployJarToLocalMavenRepo(pathLocalRepo, pathJar, artifactDesc):
171
172 # parse the artifact description
173 (groupId, artifactId, version) = artifactDesc.split(":")
174
175 args = ["mvn", "install:install-file",
176 "-Dmaven.repo.local=%s" % pathLocalRepo,
177 "-Dfile=%s" % pathJar,
178 "-Dpackaging=jar",
179 "-DgroupId=%s" % groupId,
180 "-DartifactId=%s" % artifactId,
181 "-Dversion=%s" % version
182 ]
183 subprocess.call(args)
184 print "Deployed Maven artifact %s to %s" % (artifactDesc, pathLocalRepo)
185