예제 #1
0
 def get_add_exports(self):
     distributions = self.jar_distributions
     distributions_transitive = mx.classpath_entries(distributions)
     required_exports = mx_javamodules.requiredExports(
         distributions_transitive, base_jdk())
     return ' '.join(
         AbstractNativeImageConfig.get_add_exports_list(required_exports))
예제 #2
0
 def get_add_exports(self, missing_jars):
     if self.use_modules is None:
         return ''
     distributions = self.jar_distributions
     distributions_transitive = mx.classpath_entries(distributions)
     distributions_transitive_clean = [entry for entry in distributions_transitive if str(entry) not in missing_jars]
     required_exports = mx_javamodules.requiredExports(distributions_transitive_clean, base_jdk())
     return ' '.join(AbstractNativeImageConfig.get_add_exports_list(required_exports))