Play Yang основан на JNC и является плагином для pyang для генерации Java-классов из моделей YANG.
Play JNC — модификация, основанная на JNC.
Скачайте последнюю версию JAR или получите через Maven:
<dependency>
<groupId>com.airlenet.yang</groupId>
<artifactId>yang-maven-plugin</artifactId>
<version>1.2.0-SNAPSHOT</version>
</dependency>
или Gradle:
compile 'com.airlenet.yang:yang-maven-plugin:1.2.0-SNAPSHOT'
Снимки версии разработки доступны в репозитории Sonatype snapshots
.
<plugins>
<plugin>
<groupId>com.airlenet.yang</groupId>
<artifactId>yang-maven-plugin</artifactId>
<version>1.2.0-SNAPSHOT</version>
<configuration>
<skip>false</skip>
<showWarnings>false</showWarnings>
<errorAbort>false</errorAbort>
<excludes>
<exclude>tailf/*.yang</exclude>
<exclude>ietf/*.yang</exclude>
<exclude>iana/*.yang</exclude>
</excludes>
</configuration>
<executions>
<execution>
<id>process</id>
<goals>
<goal>process</goal>
</goals>
<configuration>
<outputDirectory>target/generated-sources/java</outputDirectory><!-- src/main/java -->
<packageName>com.airlenet.yang.model</packageName>
</configuration>
</execution>
</executions>
</plugin>
<!-- add source resource: java class & resource -->
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>build-helper-maven-plugin</artifactId>
<version>1.7</version>
<executions>
<execution>
<id>add-source</id>
<phase>generate-sources</phase>
<goals>
<goal>add-source</goal>
</goals>
<configuration>
<sources>
<source>target/generated-sources/java</source>
</sources>
</configuration>
</execution>
<execution>
<id>add-resource</id>
<phase>generate-resources</phase>
<goals>
<goal>add-resource</goal>
</goals>
<configuration>
<resources>
<resource>
<directory>target/generated-sources/java</directory>
</resource>
</resources>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
mvn package # генератор java класса из yang модели,компиляция,упаковка
mvn yang:validate # проверка модели yang
См. файл лицензии.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )