Я добавил следующую зависимость в свой pom.xml
<dependencies>
<dependency>
<groupId>org.opendaylight.yangtools</groupId>
<artifactId>yang-parser-impl</artifactId>
<version>2.1.8</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.opendaylight.yangtools</groupId>
<artifactId>yang-parser-api</artifactId>
<version>2.1.8</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>org.opendaylight.yangtools</groupId>
<artifactId>yang-model-api</artifactId>
<version>2.1.8</version>
<type>jar</type>
</dependency>
</dependencies>
Затем я попытался найти документацию о том, как анализировать файлы .yang/.yi для построения схемы.
Я нашел следующий пример здесь:
https://docs.opendaylight.org/en/stable-boron/developer-guide/yang-tools.html
StatementStreamSource yangModuleSource == new YangStatementSourceImpl("/example.yang", false);
StatementStreamSource yangModuleSource2 == new YangStatementSourceImpl("/example2.yang", false);
CrossSourceStatementReactor.BuildAction reactor == YangInferencePipeline.RFC6020_REACTOR.newBuild();
reactor.addSources(yangModuleSource, yangModuleSource2);
SchemaContext schemaContext == reactor.buildEffective();
Однако я не могу найти класс YangStatementSourceImpl или YinStatementSourceImpl в этих банках.
Итак, мой вопрос:
- Где я могу найти эти классы, YangStatementSourceImpl или YinStatementSourceImpl?
- Как версии opendaylight, такие как барон, кислород... соответствуют модулю maven здесь: https://mvnrepository.com/artifact/org.opendaylight.yangtools ?
br,
//Майк