changeset 6533:250babea75d5

modified canonicalizeprojects to ensure all package prefixes match the enclosing project
author Doug Simon <doug.simon@oracle.com>
date Mon, 08 Oct 2012 17:38:24 +0200
parents 0c6030872cd0
children feb579677b58
files mxtool/mx.py
diffstat 1 files changed, 5 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/mxtool/mx.py	Mon Oct 08 17:36:51 2012 +0200
+++ b/mxtool/mx.py	Mon Oct 08 17:38:24 2012 +0200
@@ -1497,6 +1497,11 @@
                     out.write(line + '\n')
                 else:
                     p = project(m.group(1))
+                    
+                    for pkg in p.defined_java_packages():
+                        if not pkg.startswith(p.name):
+                            abort('package in {0} does not have prefix matching project name: {1}'.format(p, pkg))
+                    
                     ignoredDeps = set([name for name in p.deps if project(name, False) is not None])
                     for pkg in p.imported_java_packages():
                         for name in p.deps: