From adfe7f87ffb77fd8285af56140480c242d324de8 Mon Sep 17 00:00:00 2001 From: jeff Date: Wed, 21 Jan 2015 00:16:31 -0500 Subject: update build system to make maven artifacts --- ssjb.py | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'ssjb.py') diff --git a/ssjb.py b/ssjb.py index 7f051cc5..fa98c823 100644 --- a/ssjb.py +++ b/ssjb.py @@ -1,7 +1,6 @@ # stupidly simple jar builder # Jeff Martin -# 2015-01-05 import os import sys @@ -168,3 +167,19 @@ def callJava(classpath, className, javaArgs): def callJavaJar(jar, javaArgs): subprocess.call(["java", "-jar", jar] + javaArgs) +def deployJarToLocalMavenRepo(pathLocalRepo, pathJar, artifactDesc): + + # parse the artifact description + (groupId, artifactId, version) = artifactDesc.split(":") + + args = ["mvn", "install:install-file", + "-Dmaven.repo.local=%s" % pathLocalRepo, + "-Dfile=%s" % pathJar, + "-Dpackaging=jar", + "-DgroupId=%s" % groupId, + "-DartifactId=%s" % artifactId, + "-Dversion=%s" % version + ] + subprocess.call(args) + print "Deployed Maven artifact %s to %s" % (artifactDesc, pathLocalRepo) + -- cgit v1.2.3