|
||||||||||
上一课 下一课 | 框架 没有框架 所有类 | |||||||||
摘要:嵌套 | 领域 | 构造 | 方法 | 详细信息:字段 | 构造 | 方法 |
public interface ClassRealmManager
管理 Maven 使用的类领域。警告:这是一个内部实用程序接口,仅出于技术原因公开,它不是公共 API 的一部分。特别是,此界面可以更改或删除,恕不另行通知。
方法总结 | |
---|---|
ClassRealm |
createExtensionRealm(Plugin extension,
List<org.eclipse.aether.artifact.Artifact> artifacts)
为指定的构建扩展创建一个新的类领域。 |
ClassRealm |
createPluginRealm(Plugin plugin,
ClassLoader parent,
List<String> parentImports,
Map<String,ClassLoader> foreignImports,
List<org.eclipse.aether.artifact.Artifact> artifacts)
为指定的插件创建一个新的类领域。 |
ClassRealm |
createProjectRealm(Model model,
List<org.eclipse.aether.artifact.Artifact> artifacts)
为指定的项目及其构建扩展创建一个新的类领域。 |
ClassRealm |
getCoreRealm()
获取托管 Maven 核心的类领域。 |
ClassRealm |
getMavenApiRealm()
获取公开 Maven API 的类领域。 |
方法详情 |
---|
ClassRealm getCoreRealm()
null
.ClassRealm getMavenApiRealm()
null
.ClassRealm createProjectRealm(Model model, List<org.eclipse.aether.artifact.Artifact> artifacts)
model
- 为其创建领域的项目模型,不得为null
.artifacts
- 要添加到类领域的工件可能是null
. 未解决的工件(即缺少文件)将自动从领域中排除。
null
。ClassRealm createExtensionRealm(Plugin extension, List<org.eclipse.aether.artifact.Artifact> artifacts)
extension
- 为其创建领域的扩展插件不能是null
.artifacts
- 要添加到类领域的工件可能是null
. 未解决的工件(即缺少文件)将自动从领域中排除。
null
。ClassRealm createPluginRealm(Plugin plugin, ClassLoader parent, List<String> parentImports, Map<String,ClassLoader> foreignImports, List<org.eclipse.aether.artifact.Artifact> artifacts)
plugin
- 为其创建领域的插件,不得为null
.parent
- 新领域的父领域,可能是null
.parentImports
- 要从父领域导入的包/类型可能是null
.foreignImports
- 要从外国领域导入的包/类型,可能是null
.artifacts
- 要添加到类领域的工件可能是null
. 未解决的工件(即缺少文件)将自动从领域中排除。
null
。
|
||||||||||
上一课 下一课 | 框架 没有框架 所有类 | |||||||||
摘要:嵌套 | 领域 | 构造 | 方法 | 详细信息:字段 | 构造 | 方法 |