From b8dae87ca757a051ff59286d0a3e7c7f8fffba23 Mon Sep 17 00:00:00 2001 From: Yuta HIGUCHI Date: Tue, 27 Jun 2017 20:06:48 -0700 Subject: [PATCH] Make OpenROADM project importable on Eclipse. - to accomodate AT&T's request. - added required pom.xml for OpenROADM Change-Id: I502ae52fe2e7678b6c1b15970401ccbd3a8489e7 --- apps/openroadm/network/pom.xml | 21 +++-- apps/openroadm/pom.xml | 8 +- apps/openroadm/service/pom.xml | 21 +++-- apps/pom.xml | 1 + apps/yang/pom.xml | 99 +++++++++++++++++++++++ lib/pom.xml | 10 +++ models/openroadm/pom.xml | 139 +++++++++++++++++++++++++++++++-- pom.xml | 2 + 8 files changed, 280 insertions(+), 21 deletions(-) create mode 100644 apps/yang/pom.xml diff --git a/apps/openroadm/network/pom.xml b/apps/openroadm/network/pom.xml index 87594abbd5..eb08d46d45 100644 --- a/apps/openroadm/network/pom.xml +++ b/apps/openroadm/network/pom.xml @@ -22,20 +22,31 @@ onos-apps-openroadm org.onosproject - 1.2.1-SNAPSHOT + 1.11.0-SNAPSHOT ../pom.xml onos-apps-openroadm-network - 1.2.1-SNAPSHOT bundle Open ROADM Network Model + org.onosproject - onos-app-yang - 1.10.0-SNAPSHOT + onos-yang-model + + + org.onosproject + onos-yang-runtime + + + + org.onosproject + onos-apps-openroadm-yangmodel + ${project.version} + + - \ No newline at end of file + diff --git a/apps/openroadm/pom.xml b/apps/openroadm/pom.xml index ffbadfad40..6e5405c5bb 100644 --- a/apps/openroadm/pom.xml +++ b/apps/openroadm/pom.xml @@ -22,18 +22,16 @@ org.onosproject onos-apps - 1.10.0-SNAPSHOT + 1.11.0-SNAPSHOT ../pom.xml onos-apps-openroadm - 1.2.1-SNAPSHOT pom - Open ROADM Application + Open ROADM (1.2.1)Application - yangmodel service network - \ No newline at end of file + diff --git a/apps/openroadm/service/pom.xml b/apps/openroadm/service/pom.xml index 7f5499aa91..71bd710a5a 100644 --- a/apps/openroadm/service/pom.xml +++ b/apps/openroadm/service/pom.xml @@ -22,20 +22,31 @@ onos-apps-openroadm org.onosproject - 1.2.1-SNAPSHOT + 1.11.0-SNAPSHOT ../pom.xml onos-apps-openroadm-service - 1.2.1-SNAPSHOT bundle Open ROADM Service Model + org.onosproject - onos-app-yang - 1.10.0-SNAPSHOT + onos-yang-model + + + org.onosproject + onos-yang-runtime + + + + org.onosproject + onos-apps-openroadm-yangmodel + ${project.version} + + - \ No newline at end of file + diff --git a/apps/pom.xml b/apps/pom.xml index f6edde01a6..ad946b9896 100644 --- a/apps/pom.xml +++ b/apps/pom.xml @@ -85,6 +85,7 @@ mappingmanagement network-troubleshoot restconf + yang diff --git a/apps/yang/pom.xml b/apps/yang/pom.xml new file mode 100644 index 0000000000..1675168f50 --- /dev/null +++ b/apps/yang/pom.xml @@ -0,0 +1,99 @@ + + + + 4.0.0 + + + org.onosproject + onos-apps + 1.11.0-SNAPSHOT + + + onos-apps-yang + bundle + YANG Compiler and Runtime + + + org.onosproject.yang + + + + + + org.onosproject + onos-yang-model + + + + org.onosproject + onos-yang-runtime + + + + org.onosproject + onos-yang-serializers-xml + + + + org.onosproject + onos-yang-serializers-json + + + + org.apache.felix + org.apache.felix.scr.annotations + + + + org.onosproject + onos-api + ${project.version} + + + + org.onosproject + onos-cli + ${project.version} + + + + org.apache.karaf.shell + org.apache.karaf.shell.console + + + + + + + + + org.apache.felix + maven-bundle-plugin + + + + org.onosproject + onos-maven-plugin + + + + + + + diff --git a/lib/pom.xml b/lib/pom.xml index 95accdca33..d25b48438c 100644 --- a/lib/pom.xml +++ b/lib/pom.xml @@ -399,6 +399,16 @@ onos-yang-runtime ${onos-yang-tools.version} + + org.onosproject + onos-yang-serializers-xml + ${onos-yang-tools.version} + + + org.onosproject + onos-yang-serializers-json + ${onos-yang-tools.version} + diff --git a/models/openroadm/pom.xml b/models/openroadm/pom.xml index 0ac295d493..c6bc223705 100644 --- a/models/openroadm/pom.xml +++ b/models/openroadm/pom.xml @@ -20,14 +20,141 @@ 4.0.0 - onos-apps-openroadm org.onosproject - 1.2.1-SNAPSHOT - ../pom.xml + onos + 1.11.0-SNAPSHOT + ../../pom.xml onos-apps-openroadm-yangmodel - 1.2.1-SNAPSHOT bundle - Open ROADM YANG models - \ No newline at end of file + Open ROADM YANG models (1.2.1) + + + org.onosproject.models.openroadm + + + + + + org.onosproject + onos-yang-model + + + + org.onosproject + onos-apps-yang + ${project.version} + + + + + + + + + org.apache.felix + maven-bundle-plugin + true + + + yang/resources/YangMetaData.ser=target/classes/yang/resources/YangMetaData.ser + + + + + + org.onosproject + onos-yang-compiler-maven-plugin + + + + org.onosproject + onos-maven-plugin + + + + org.codehaus.mojo + build-helper-maven-plugin + 3.0.0 + + + add-source + generate-sources + + add-source + + + + ${project.build.directory}/generated-sources + + + + + + + + org.apache.maven.plugins + maven-clean-plugin + 3.0.0 + + + onos-yang-plugin-workaround + + initialize + + clean + + + true + + + target/generated-sources + + + + + + + + + + + + + + + org.eclipse.m2e + lifecycle-mapping + 1.0.0 + + + + + + + org.apache.maven.plugins + + + maven-clean-plugin + + + [3.0.0,) + + + clean + + + + + + + + + + + + + + + diff --git a/pom.xml b/pom.xml index d5aa6a21cd..46702ce2c7 100644 --- a/pom.xml +++ b/pom.xml @@ -66,6 +66,8 @@ incubator features + models/openroadm + tools/package/archetypes tools/package/branding