本文整理了Java中org.apache.geronimo.kernel.repository.Environment.addDynamicImportPackage()
方法的一些代码示例,展示了Environment.addDynamicImportPackage()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Environment.addDynamicImportPackage()
方法的具体详情如下:
包路径:org.apache.geronimo.kernel.repository.Environment
类名称:Environment
方法名:addDynamicImportPackage
暂无
代码示例来源:origin: org.apache.geronimo.framework/geronimo-deployment
protected void processImportPackages(OSGiBuildContext context) {
Environment environment = context.getEnvironment();
Map<Long, Set<ExportPackage>> selectedExportPackages = exportPackagesSelector.select(context);
for (Map.Entry<Long, Set<ExportPackage>> entry : selectedExportPackages.entrySet()) {
if (context.isInverseClassLoading()) {
for (ExportPackage exportPackage : entry.getValue()) {
String importPackageName = toImportPackageName(exportPackage);
if (importPackageName == null) {
continue;
}
environment.addDynamicImportPackage(importPackageName);
}
} else {
for (ExportPackage exportPackage : entry.getValue()) {
String importPackageName = toImportPackageName(exportPackage);
if (importPackageName == null) {
continue;
}
environment.addImportPackage(importPackageName);
}
}
}
selectedExportPackages.clear();
}
代码示例来源:origin: org.apache.geronimo.framework/geronimo-deployment
private void createTempManifest() throws DeploymentException, IOException {
Environment env = new Environment(environment);
Artifact id = env.getConfigId();
env.setConfigId(new Artifact(id.getGroupId(), id.getArtifactId() + "-DEPLOYMENT", id.getVersion(), id.getType()));
env.addToBundleClassPath(bundleClassPath);
env.setBundleActivator(null);
env.addDynamicImportPackage("*");
OSGiMetaDataBuilder osgiMetaDataBuilder = new OSGiMetaDataBuilder(bundleContext, new DummyExportPackagesSelector());
try {
osgiMetaDataBuilder.build(env);
} catch (IllegalConfigurationException e) {
throw new DeploymentException(e);
}
Manifest manifest;
try {
manifest = env.getManifest();
} catch (ManifestException e) {
throw new DeploymentException(e);
}
File metaInf = new File(getConfigurationDir(), "META-INF");
metaInf.mkdirs();
FileWriter fw = new FileWriter(new File(metaInf, "MANIFEST.MF"));
PrintWriter pw = new PrintWriter(fw);
try {
manifest.write(pw);
} finally {
pw.close();
fw.close();
}
}
代码示例来源:origin: org.apache.geronimo.framework/geronimo-deployment
environment.addDynamicImportPackage("*");
environment.addImportPackages(imports);
if (environment.getDynamicImportPackages().isEmpty()) {
environment.addDynamicImportPackage("*");
代码示例来源:origin: org.apache.geronimo.framework/geronimo-service-builder
environment.addDynamicImportPackage(trim(dynamicImportPackage));
内容来源于网络,如有侵权,请联系作者删除!