1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/airlenet-yang-java

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Play Yang основан на JNC и является плагином для pyang для генерации Java-классов из моделей YANG.

Ссылка: JNC, pyang.

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

yang-example.

Лицензия

См. файл лицензии.

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Плагин yang-maven, основанный на JNC (Java NETCONF Client, https://github.com/tail-f-systems/JNC), и плагин для pyang для генерации классов Java из моделей YANG. Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/airlenet-yang-java.git
git@api.gitlife.ru:oschina-mirror/airlenet-yang-java.git
oschina-mirror
airlenet-yang-java
airlenet-yang-java
master