[java-sig-commits] [javapackages] maven_depmap: Add namespace support

Stanislav Ochotnicky sochotni at fedoraproject.org
Thu Sep 12 12:12:19 UTC 2013


commit 04ee33e5bb0c70070824e2b689fadc83675949c1
Author: Stanislav Ochotnicky <sochotnicky at redhat.com>
Date:   Thu Sep 12 12:06:32 2013 +0200

    maven_depmap: Add namespace support

 java-utils/maven_depmap.py |    9 +++++++--
 1 files changed, 7 insertions(+), 2 deletions(-)
---
diff --git a/java-utils/maven_depmap.py b/java-utils/maven_depmap.py
index dd5be5f..938b5a5 100644
--- a/java-utils/maven_depmap.py
+++ b/java-utils/maven_depmap.py
@@ -179,7 +179,9 @@ def parse_pom(pom_file, jar_file = None):
     local_artifact = Artifact(jpp_gid, jpp_aid)
     return Fragment(upstream_artifact, local_artifact)
 
-def create_mappings(fragment, additions = None):
+def create_mappings(fragment, additions=None, namespace=""):
+    fragment.upstream_artifact.namespace = namespace
+    fragment.local_artifact.namespace = namespace
     maps = [fragment]
     if additions:
         adds = additions.split(',')
@@ -266,6 +268,8 @@ if __name__ == "__main__":
                       help="Additional depmaps to add (gid:aid)  [default: %default]")
     parser.add_option('-r', '--versions', type="str",
                       help='Additional versions to add for each depmap')
+    parser.add_option('-n', '--namespace', type="str",
+                      help='Namespace to use for generated fragments', default="")
 
 
 
@@ -275,6 +279,7 @@ if __name__ == "__main__":
     (options, args) = parser.parse_args()
     append_deps = options.append
     add_versions = options.versions
+    namespace = options.namespace
 
     if len(args) < 2:
         parser.error("Incorrect number of arguments")
@@ -311,7 +316,7 @@ if __name__ == "__main__":
         print jar_path
 
     if fragment:
-        mappings = create_mappings(fragment, append_deps)
+        mappings = create_mappings(fragment, append_deps, namespace)
         output_fragment(fragment_path, fragment, mappings, add_versions)
     else:
         print "Problem parsing POM file. Is it valid maven POM? Send bugreport \


More information about the java-sig-commits mailing list