|
||||||||||
| 上一课 下一课 | 框架 没有框架 所有类 | |||||||||
| 摘要:嵌套 | 领域 | 构造 | 方法 | 详细信息:字段 | 构造 | 方法 | |||||||||
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。
|
||||||||||
| 上一课 下一课 | 框架 没有框架 所有类 | |||||||||
| 摘要:嵌套 | 领域 | 构造 | 方法 | 详细信息:字段 | 构造 | 方法 | |||||||||