public interface ClassRealmManager
| 修饰符和类型 | 方法及说明 |
|---|---|
ClassRealm |
createExtensionRealm(Plugin extension,
List<Artifact> artifacts)
为指定的构建扩展创建一个新的类领域。
|
ClassRealm |
createPluginRealm(Plugin plugin,
ClassLoader parent,
List<String> parentImports,
Map<String,ClassLoader> foreignImports,
List<Artifact> artifacts)
为指定的插件创建一个新的类领域。
|
ClassRealm |
createProjectRealm(Model model,
List<Artifact> artifacts)
为指定的项目及其构建扩展创建一个新的类领域。
|
ClassRealm |
getCoreRealm()
获取托管 Maven 核心的类领域。
|
ClassRealm |
getMavenApiRealm()
获取公开 Maven API 的类领域。
|
ClassRealm getCoreRealm()
null.ClassRealm getMavenApiRealm()
null.ClassRealm createProjectRealm(Model model, List<Artifact> artifacts)
model- 为其创建领域的项目模型,不得为null.artifacts- 要添加到类领域的工件可能是null. 未解决的工件(即缺少文件)将自动从领域中排除。null。ClassRealm createExtensionRealm(Plugin extension, List<Artifact> artifacts)
extension- 为其创建领域的扩展插件不能是null.artifacts- 要添加到类领域的工件可能是null. 未解决的工件(即缺少文件)将自动从领域中排除。null。ClassRealm createPluginRealm(Plugin plugin, ClassLoader parent, List<String> parentImports, Map<String,ClassLoader> foreignImports, List<Artifact> artifacts)
plugin- 为其创建领域的插件,不得为null.parent- 新领域的父领域,可能是null.parentImports- 要从父领域导入的包/类型可能是null.foreignImports- 要从外国领域导入的包/类型,可能是null.artifacts- 要添加到类领域的工件可能是null. 未解决的工件(即缺少文件)将自动从领域中排除。null。版权所有 © 2001–2019 Apache 软件基金会。版权所有。