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 软件基金会。版权所有。