Updating onos_app to add "wrap:" to features file for non-OSGi jars
Change-Id: I47b8e11918269c1a2f3b084d49264dcc9b87a053
Showing
2 changed files
with
46 additions
and
27 deletions
| ... | @@ -28,9 +28,28 @@ APP_HEADER = '''\ | ... | @@ -28,9 +28,28 @@ APP_HEADER = '''\ |
| 28 | ARTIFACT = ' <artifact>%s</artifact>\n' | 28 | ARTIFACT = ' <artifact>%s</artifact>\n' |
| 29 | APP_FOOTER = '</app>' | 29 | APP_FOOTER = '</app>' |
| 30 | 30 | ||
| 31 | +NON_OSGI_TAG = 'NON-OSGI' | ||
| 31 | 32 | ||
| 32 | def mvnUrl(bundle): | 33 | def mvnUrl(bundle): |
| 33 | - return 'mvn:' + bundle.replace(':', '/') | 34 | + #mvn-uri := 'mvn:' [ repository-url '!' ] group-id '/' artifact-id [ '/' [version] [ '/' [type] [ '/' classifier ] ] ] ] |
| 35 | + parts = bundle.split(':') | ||
| 36 | + prefix = 'mvn:' | ||
| 37 | + suffix = '' | ||
| 38 | + if len(parts) > 3: | ||
| 39 | + parts.insert(2, parts.pop()) # move version to the 3rd position | ||
| 40 | + if len(parts) >= 5: | ||
| 41 | + # check classifier for special non-OSGi tag | ||
| 42 | + i = parts[4].find(NON_OSGI_TAG) | ||
| 43 | + if i == 0: | ||
| 44 | + prefix = 'wrap:' + prefix | ||
| 45 | + suffix = '$Bundle-SymbolicName=%s.%s&Bundle-Version=%s' % tuple(parts[0:3]) | ||
| 46 | + if len(parts[4]) == len(NON_OSGI_TAG): | ||
| 47 | + parts.pop() # pop off empty classifier | ||
| 48 | + if parts[3].lower() == 'jar': | ||
| 49 | + parts.pop() # pop off default extension: jar | ||
| 50 | + else: | ||
| 51 | + parts[4] = parts[4][len(NON_OSGI_TAG):] | ||
| 52 | + return prefix + '/'.join(parts) + suffix | ||
| 34 | 53 | ||
| 35 | def generateFeatureFile(feature_name, | 54 | def generateFeatureFile(feature_name, |
| 36 | version, | 55 | version, | ... | ... |
| 1 | -# ***** This file was auto-generated at Fri Apr 22 16:32:01 PDT 2016. Do not edit this file manually. ***** | 1 | +# ***** This file was auto-generated at Mon Apr 25 15:01:03 PDT 2016. Do not edit this file manually. ***** |
| 2 | java_library( | 2 | java_library( |
| 3 | name = 'COMPILE', | 3 | name = 'COMPILE', |
| 4 | visibility = ['PUBLIC'], | 4 | visibility = ['PUBLIC'], |
| ... | @@ -247,7 +247,7 @@ remote_file( | ... | @@ -247,7 +247,7 @@ remote_file( |
| 247 | prebuilt_jar( | 247 | prebuilt_jar( |
| 248 | name = 'catalyst-common', | 248 | name = 'catalyst-common', |
| 249 | binary_jar = ':catalyst-common-1.0.4.jar', | 249 | binary_jar = ':catalyst-common-1.0.4.jar', |
| 250 | - maven_coords = 'io.atomix.catalyst:catalyst-common:1.0.4', | 250 | + maven_coords = 'io.atomix.catalyst:catalyst-common:jar:NON-OSGI:1.0.4', |
| 251 | visibility = [ 'PUBLIC' ], | 251 | visibility = [ 'PUBLIC' ], |
| 252 | ) | 252 | ) |
| 253 | 253 | ||
| ... | @@ -289,7 +289,7 @@ remote_file( | ... | @@ -289,7 +289,7 @@ remote_file( |
| 289 | prebuilt_jar( | 289 | prebuilt_jar( |
| 290 | name = 'catalyst-transport', | 290 | name = 'catalyst-transport', |
| 291 | binary_jar = ':catalyst-transport-1.0.4.jar', | 291 | binary_jar = ':catalyst-transport-1.0.4.jar', |
| 292 | - maven_coords = 'io.atomix.catalyst:catalyst-transport:1.0.4', | 292 | + maven_coords = 'io.atomix.catalyst:catalyst-transport:jar:NON-OSGI:1.0.4', |
| 293 | visibility = [ 'PUBLIC' ], | 293 | visibility = [ 'PUBLIC' ], |
| 294 | ) | 294 | ) |
| 295 | 295 | ||
| ... | @@ -373,7 +373,7 @@ remote_file( | ... | @@ -373,7 +373,7 @@ remote_file( |
| 373 | prebuilt_jar( | 373 | prebuilt_jar( |
| 374 | name = 'commons-logging', | 374 | name = 'commons-logging', |
| 375 | binary_jar = ':commons-logging-1.1.1.jar', | 375 | binary_jar = ':commons-logging-1.1.1.jar', |
| 376 | - maven_coords = 'commons-logging:commons-logging:1.1.1', | 376 | + maven_coords = 'commons-logging:commons-logging:jar:NON-OSGI:1.1.1', |
| 377 | visibility = [ 'PUBLIC' ], | 377 | visibility = [ 'PUBLIC' ], |
| 378 | ) | 378 | ) |
| 379 | 379 | ||
| ... | @@ -415,7 +415,7 @@ remote_file( | ... | @@ -415,7 +415,7 @@ remote_file( |
| 415 | prebuilt_jar( | 415 | prebuilt_jar( |
| 416 | name = 'concurrent-trees', | 416 | name = 'concurrent-trees', |
| 417 | binary_jar = ':concurrent-trees-2.4.0.jar', | 417 | binary_jar = ':concurrent-trees-2.4.0.jar', |
| 418 | - maven_coords = 'com.googlecode.concurrent-trees:concurrent-trees:2.4.0', | 418 | + maven_coords = 'com.googlecode.concurrent-trees:concurrent-trees:jar:NON-OSGI:2.4.0', |
| 419 | visibility = [ 'PUBLIC' ], | 419 | visibility = [ 'PUBLIC' ], |
| 420 | ) | 420 | ) |
| 421 | 421 | ||
| ... | @@ -429,7 +429,7 @@ remote_file( | ... | @@ -429,7 +429,7 @@ remote_file( |
| 429 | prebuilt_jar( | 429 | prebuilt_jar( |
| 430 | name = 'copycat-api', | 430 | name = 'copycat-api', |
| 431 | binary_jar = ':copycat-api-0.5.1.onos.jar', | 431 | binary_jar = ':copycat-api-0.5.1.onos.jar', |
| 432 | - maven_coords = 'org.onosproject:copycat-api:0.5.1.onos', | 432 | + maven_coords = 'org.onosproject:copycat-api:jar:NON-OSGI:0.5.1.onos', |
| 433 | visibility = [ 'PUBLIC' ], | 433 | visibility = [ 'PUBLIC' ], |
| 434 | ) | 434 | ) |
| 435 | 435 | ||
| ... | @@ -457,7 +457,7 @@ remote_file( | ... | @@ -457,7 +457,7 @@ remote_file( |
| 457 | prebuilt_jar( | 457 | prebuilt_jar( |
| 458 | name = 'copycat-core', | 458 | name = 'copycat-core', |
| 459 | binary_jar = ':copycat-core-0.5.1.onos.jar', | 459 | binary_jar = ':copycat-core-0.5.1.onos.jar', |
| 460 | - maven_coords = 'org.onosproject:copycat-core:0.5.1.onos', | 460 | + maven_coords = 'org.onosproject:copycat-core:jar:NON-OSGI:0.5.1.onos', |
| 461 | visibility = [ 'PUBLIC' ], | 461 | visibility = [ 'PUBLIC' ], |
| 462 | ) | 462 | ) |
| 463 | 463 | ||
| ... | @@ -471,7 +471,7 @@ remote_file( | ... | @@ -471,7 +471,7 @@ remote_file( |
| 471 | prebuilt_jar( | 471 | prebuilt_jar( |
| 472 | name = 'copycat-event-log', | 472 | name = 'copycat-event-log', |
| 473 | binary_jar = ':copycat-event-log-0.5.1.onos.jar', | 473 | binary_jar = ':copycat-event-log-0.5.1.onos.jar', |
| 474 | - maven_coords = 'org.onosproject:copycat-event-log:0.5.1.onos', | 474 | + maven_coords = 'org.onosproject:copycat-event-log:jar:NON-OSGI:0.5.1.onos', |
| 475 | visibility = [ 'PUBLIC' ], | 475 | visibility = [ 'PUBLIC' ], |
| 476 | ) | 476 | ) |
| 477 | 477 | ||
| ... | @@ -485,7 +485,7 @@ remote_file( | ... | @@ -485,7 +485,7 @@ remote_file( |
| 485 | prebuilt_jar( | 485 | prebuilt_jar( |
| 486 | name = 'copycat-leader-election', | 486 | name = 'copycat-leader-election', |
| 487 | binary_jar = ':copycat-leader-election-0.5.1.onos.jar', | 487 | binary_jar = ':copycat-leader-election-0.5.1.onos.jar', |
| 488 | - maven_coords = 'org.onosproject:copycat-leader-election:0.5.1.onos', | 488 | + maven_coords = 'org.onosproject:copycat-leader-election:jar:NON-OSGI:0.5.1.onos', |
| 489 | visibility = [ 'PUBLIC' ], | 489 | visibility = [ 'PUBLIC' ], |
| 490 | ) | 490 | ) |
| 491 | 491 | ||
| ... | @@ -527,7 +527,7 @@ remote_file( | ... | @@ -527,7 +527,7 @@ remote_file( |
| 527 | prebuilt_jar( | 527 | prebuilt_jar( |
| 528 | name = 'copycat-state-log', | 528 | name = 'copycat-state-log', |
| 529 | binary_jar = ':copycat-state-log-0.5.1.onos.jar', | 529 | binary_jar = ':copycat-state-log-0.5.1.onos.jar', |
| 530 | - maven_coords = 'org.onosproject:copycat-state-log:0.5.1.onos', | 530 | + maven_coords = 'org.onosproject:copycat-state-log:jar:NON-OSGI:0.5.1.onos', |
| 531 | visibility = [ 'PUBLIC' ], | 531 | visibility = [ 'PUBLIC' ], |
| 532 | ) | 532 | ) |
| 533 | 533 | ||
| ... | @@ -541,7 +541,7 @@ remote_file( | ... | @@ -541,7 +541,7 @@ remote_file( |
| 541 | prebuilt_jar( | 541 | prebuilt_jar( |
| 542 | name = 'copycat-state-machine', | 542 | name = 'copycat-state-machine', |
| 543 | binary_jar = ':copycat-state-machine-0.5.1.onos.jar', | 543 | binary_jar = ':copycat-state-machine-0.5.1.onos.jar', |
| 544 | - maven_coords = 'org.onosproject:copycat-state-machine:0.5.1.onos', | 544 | + maven_coords = 'org.onosproject:copycat-state-machine:jar:NON-OSGI:0.5.1.onos', |
| 545 | visibility = [ 'PUBLIC' ], | 545 | visibility = [ 'PUBLIC' ], |
| 546 | ) | 546 | ) |
| 547 | 547 | ||
| ... | @@ -569,7 +569,7 @@ remote_file( | ... | @@ -569,7 +569,7 @@ remote_file( |
| 569 | prebuilt_jar( | 569 | prebuilt_jar( |
| 570 | name = 'error_prone_annotations', | 570 | name = 'error_prone_annotations', |
| 571 | binary_jar = ':error_prone_annotations-2.0.2.jar', | 571 | binary_jar = ':error_prone_annotations-2.0.2.jar', |
| 572 | - maven_coords = 'com.google.errorprone:error_prone_annotations:2.0.2', | 572 | + maven_coords = 'com.google.errorprone:error_prone_annotations:jar:NON-OSGI:2.0.2', |
| 573 | visibility = [ 'PUBLIC' ], | 573 | visibility = [ 'PUBLIC' ], |
| 574 | ) | 574 | ) |
| 575 | 575 | ||
| ... | @@ -583,7 +583,7 @@ remote_file( | ... | @@ -583,7 +583,7 @@ remote_file( |
| 583 | prebuilt_jar( | 583 | prebuilt_jar( |
| 584 | name = 'ganymed-ssh2', | 584 | name = 'ganymed-ssh2', |
| 585 | binary_jar = ':ganymed-ssh2-262.jar', | 585 | binary_jar = ':ganymed-ssh2-262.jar', |
| 586 | - maven_coords = 'ch.ethz.ganymed:ganymed-ssh2:262', | 586 | + maven_coords = 'ch.ethz.ganymed:ganymed-ssh2:jar:NON-OSGI:262', |
| 587 | visibility = [ 'PUBLIC' ], | 587 | visibility = [ 'PUBLIC' ], |
| 588 | ) | 588 | ) |
| 589 | 589 | ||
| ... | @@ -625,7 +625,7 @@ remote_file( | ... | @@ -625,7 +625,7 @@ remote_file( |
| 625 | prebuilt_jar( | 625 | prebuilt_jar( |
| 626 | name = 'guava-testlib', | 626 | name = 'guava-testlib', |
| 627 | binary_jar = ':guava-testlib-19.0.jar', | 627 | binary_jar = ':guava-testlib-19.0.jar', |
| 628 | - maven_coords = 'com.google.guava:guava-testlib:19.0', | 628 | + maven_coords = 'com.google.guava:guava-testlib:jar:NON-OSGI:19.0', |
| 629 | visibility = [ 'PUBLIC' ], | 629 | visibility = [ 'PUBLIC' ], |
| 630 | ) | 630 | ) |
| 631 | 631 | ||
| ... | @@ -639,7 +639,7 @@ remote_file( | ... | @@ -639,7 +639,7 @@ remote_file( |
| 639 | prebuilt_jar( | 639 | prebuilt_jar( |
| 640 | name = 'hamcrest-all', | 640 | name = 'hamcrest-all', |
| 641 | binary_jar = ':hamcrest-all-1.3.jar', | 641 | binary_jar = ':hamcrest-all-1.3.jar', |
| 642 | - maven_coords = 'org.hamcrest:hamcrest-all:1.3', | 642 | + maven_coords = 'org.hamcrest:hamcrest-all:jar:NON-OSGI:1.3', |
| 643 | visibility = [ 'PUBLIC' ], | 643 | visibility = [ 'PUBLIC' ], |
| 644 | ) | 644 | ) |
| 645 | 645 | ||
| ... | @@ -653,7 +653,7 @@ remote_file( | ... | @@ -653,7 +653,7 @@ remote_file( |
| 653 | prebuilt_jar( | 653 | prebuilt_jar( |
| 654 | name = 'hamcrest-core', | 654 | name = 'hamcrest-core', |
| 655 | binary_jar = ':hamcrest-core-1.3.jar', | 655 | binary_jar = ':hamcrest-core-1.3.jar', |
| 656 | - maven_coords = 'org.hamcrest:hamcrest-core:1.3', | 656 | + maven_coords = 'org.hamcrest:hamcrest-core:jar:NON-OSGI:1.3', |
| 657 | visibility = [ 'PUBLIC' ], | 657 | visibility = [ 'PUBLIC' ], |
| 658 | ) | 658 | ) |
| 659 | 659 | ||
| ... | @@ -667,7 +667,7 @@ remote_file( | ... | @@ -667,7 +667,7 @@ remote_file( |
| 667 | prebuilt_jar( | 667 | prebuilt_jar( |
| 668 | name = 'hamcrest-library', | 668 | name = 'hamcrest-library', |
| 669 | binary_jar = ':hamcrest-library-1.3.jar', | 669 | binary_jar = ':hamcrest-library-1.3.jar', |
| 670 | - maven_coords = 'org.hamcrest:hamcrest-library:1.3', | 670 | + maven_coords = 'org.hamcrest:hamcrest-library:jar:NON-OSGI:1.3', |
| 671 | visibility = [ 'PUBLIC' ], | 671 | visibility = [ 'PUBLIC' ], |
| 672 | ) | 672 | ) |
| 673 | 673 | ||
| ... | @@ -765,7 +765,7 @@ remote_file( | ... | @@ -765,7 +765,7 @@ remote_file( |
| 765 | prebuilt_jar( | 765 | prebuilt_jar( |
| 766 | name = 'influxdb-java', | 766 | name = 'influxdb-java', |
| 767 | binary_jar = ':influxdb-java-2.1.jar', | 767 | binary_jar = ':influxdb-java-2.1.jar', |
| 768 | - maven_coords = 'org.influxdb:influxdb-java:2.1', | 768 | + maven_coords = 'org.influxdb:influxdb-java:jar:NON-OSGI:2.1', |
| 769 | visibility = [ 'PUBLIC' ], | 769 | visibility = [ 'PUBLIC' ], |
| 770 | ) | 770 | ) |
| 771 | 771 | ||
| ... | @@ -933,7 +933,7 @@ remote_file( | ... | @@ -933,7 +933,7 @@ remote_file( |
| 933 | prebuilt_jar( | 933 | prebuilt_jar( |
| 934 | name = 'jersey-test-framework-core', | 934 | name = 'jersey-test-framework-core', |
| 935 | binary_jar = ':jersey-test-framework-core-2.22.2.jar', | 935 | binary_jar = ':jersey-test-framework-core-2.22.2.jar', |
| 936 | - maven_coords = 'org.glassfish.jersey.test-framework:jersey-test-framework-core:2.22.2', | 936 | + maven_coords = 'org.glassfish.jersey.test-framework:jersey-test-framework-core:jar:NON-OSGI:2.22.2', |
| 937 | visibility = [ 'PUBLIC' ], | 937 | visibility = [ 'PUBLIC' ], |
| 938 | ) | 938 | ) |
| 939 | 939 | ||
| ... | @@ -947,7 +947,7 @@ remote_file( | ... | @@ -947,7 +947,7 @@ remote_file( |
| 947 | prebuilt_jar( | 947 | prebuilt_jar( |
| 948 | name = 'jersey-test-framework-jetty', | 948 | name = 'jersey-test-framework-jetty', |
| 949 | binary_jar = ':jersey-test-framework-provider-jetty-2.22.2.jar', | 949 | binary_jar = ':jersey-test-framework-provider-jetty-2.22.2.jar', |
| 950 | - maven_coords = 'org.glassfish.jersey.test-framework.providers:jersey-test-framework-provider-jetty:2.22.2', | 950 | + maven_coords = 'org.glassfish.jersey.test-framework.providers:jersey-test-framework-provider-jetty:jar:NON-OSGI:2.22.2', |
| 951 | visibility = [ 'PUBLIC' ], | 951 | visibility = [ 'PUBLIC' ], |
| 952 | ) | 952 | ) |
| 953 | 953 | ||
| ... | @@ -1073,7 +1073,7 @@ remote_file( | ... | @@ -1073,7 +1073,7 @@ remote_file( |
| 1073 | prebuilt_jar( | 1073 | prebuilt_jar( |
| 1074 | name = 'jsch', | 1074 | name = 'jsch', |
| 1075 | binary_jar = ':jsch-0.1.53.jar', | 1075 | binary_jar = ':jsch-0.1.53.jar', |
| 1076 | - maven_coords = 'com.jcraft:jsch:0.1.53', | 1076 | + maven_coords = 'com.jcraft:jsch:jar:NON-OSGI:0.1.53', |
| 1077 | visibility = [ 'PUBLIC' ], | 1077 | visibility = [ 'PUBLIC' ], |
| 1078 | ) | 1078 | ) |
| 1079 | 1079 | ||
| ... | @@ -1101,7 +1101,7 @@ remote_file( | ... | @@ -1101,7 +1101,7 @@ remote_file( |
| 1101 | prebuilt_jar( | 1101 | prebuilt_jar( |
| 1102 | name = 'junit', | 1102 | name = 'junit', |
| 1103 | binary_jar = ':junit-4.12.jar', | 1103 | binary_jar = ':junit-4.12.jar', |
| 1104 | - maven_coords = 'junit:junit:4.12', | 1104 | + maven_coords = 'junit:junit:jar:NON-OSGI:4.12', |
| 1105 | visibility = [ 'PUBLIC' ], | 1105 | visibility = [ 'PUBLIC' ], |
| 1106 | ) | 1106 | ) |
| 1107 | 1107 | ||
| ... | @@ -1185,7 +1185,7 @@ remote_file( | ... | @@ -1185,7 +1185,7 @@ remote_file( |
| 1185 | prebuilt_jar( | 1185 | prebuilt_jar( |
| 1186 | name = 'metrics-influxdb', | 1186 | name = 'metrics-influxdb', |
| 1187 | binary_jar = ':metrics-influxdb-1.1.1.jar', | 1187 | binary_jar = ':metrics-influxdb-1.1.1.jar', |
| 1188 | - maven_coords = 'com.izettle:metrics-influxdb:1.1.1', | 1188 | + maven_coords = 'com.izettle:metrics-influxdb:jar:NON-OSGI:1.1.1', |
| 1189 | visibility = [ 'PUBLIC' ], | 1189 | visibility = [ 'PUBLIC' ], |
| 1190 | ) | 1190 | ) |
| 1191 | 1191 | ||
| ... | @@ -1381,7 +1381,7 @@ remote_file( | ... | @@ -1381,7 +1381,7 @@ remote_file( |
| 1381 | prebuilt_jar( | 1381 | prebuilt_jar( |
| 1382 | name = 'org.apache.felix.scr.annotations', | 1382 | name = 'org.apache.felix.scr.annotations', |
| 1383 | binary_jar = ':org.apache.felix.scr.annotations-1.9.12.jar', | 1383 | binary_jar = ':org.apache.felix.scr.annotations-1.9.12.jar', |
| 1384 | - maven_coords = 'org.apache.felix:org.apache.felix.scr.annotations:1.9.12', | 1384 | + maven_coords = 'org.apache.felix:org.apache.felix.scr.annotations:jar:NON-OSGI:1.9.12', |
| 1385 | visibility = [ 'PUBLIC' ], | 1385 | visibility = [ 'PUBLIC' ], |
| 1386 | ) | 1386 | ) |
| 1387 | 1387 | ||
| ... | @@ -1507,7 +1507,7 @@ remote_file( | ... | @@ -1507,7 +1507,7 @@ remote_file( |
| 1507 | prebuilt_jar( | 1507 | prebuilt_jar( |
| 1508 | name = 'rrd4j', | 1508 | name = 'rrd4j', |
| 1509 | binary_jar = ':rrd4j-2.2.jar', | 1509 | binary_jar = ':rrd4j-2.2.jar', |
| 1510 | - maven_coords = 'org.rrd4j:rrd4j:2.2', | 1510 | + maven_coords = 'org.rrd4j:rrd4j:jar:NON-OSGI:2.2', |
| 1511 | visibility = [ 'PUBLIC' ], | 1511 | visibility = [ 'PUBLIC' ], |
| 1512 | ) | 1512 | ) |
| 1513 | 1513 | ||
| ... | @@ -1521,7 +1521,7 @@ remote_file( | ... | @@ -1521,7 +1521,7 @@ remote_file( |
| 1521 | prebuilt_jar( | 1521 | prebuilt_jar( |
| 1522 | name = 'servlet-api', | 1522 | name = 'servlet-api', |
| 1523 | binary_jar = ':servlet-api-2.5.jar', | 1523 | binary_jar = ':servlet-api-2.5.jar', |
| 1524 | - maven_coords = 'javax.servlet:servlet-api:2.5', | 1524 | + maven_coords = 'javax.servlet:servlet-api:jar:NON-OSGI:2.5', |
| 1525 | visibility = [ 'PUBLIC' ], | 1525 | visibility = [ 'PUBLIC' ], |
| 1526 | ) | 1526 | ) |
| 1527 | 1527 | ... | ... |
-
Please register or login to post a comment