0

我正在尝试从库 opendaylight yangtool 7.0.1 中的 3 个 yang 文件构建一个 schemaContext 对象。他们的内容可以在下面找到

  1. https://github.com/YangModels/yang/blob/master/vendor/cisco/xe/1671/tailf-common.yang
  2. https://github.com/YangModels/yang/blob/master/vendor/cisco/xe/1671/tailf-meta-extensions.yang
  3. https://raw.githubusercontent.com/YangModels/yang/master/vendor/cisco/xe/1632/tailf-cli-extensions.yang

我将这三个文件添加到同一个文件夹中。当我运行时,tailcommon 文件可以链接到另外两个文件,但是 tail-cli 模块找不到 tail-meta 扩展名。这是我的代码

   StatementStreamSource yangModuleSource10 = YangStatementStreamSource.create(YangTextSchemaSource.forFile(file));//tail-common
   StatementStreamSource yangModuleSourc12 = YangStatementStreamSource.create(YangTextSchemaSource.forFile(file4));//tailf-cli-extensions
   StatementStreamSource yangModuleSourc112 = YangStatementStreamSource.create(YangTextSchemaSource.forFile(file2));//tailf-meta-extensions

   CrossSourceStatementReactor.BuildAction reactor = RFC7950Reactors.defaultReactor().newBuild();
   reactor.addSources(yangModuleSource10, yangModuleSourc12,yangModuleSourc112);
   EffectiveSchemaContext schemaContext = reactor.buildEffective();

错误:未找到包含的子模块“tailf-meta-extensions”

我如何将这三个文件链接在一起,以便在运行时找到它。我找不到任何文档

4

0 回答 0