From ae6edbf264cb203e52751fe3de37597de9b2dcb0 Mon Sep 17 00:00:00 2001 From: Martin Vitez Date: Tue, 17 Sep 2013 16:37:21 +0200 Subject: [PATCH] Added OSGi metadata to yangtools artifacts. Signed-off-by: Martin Vitez --- code-generator/binding-generator-api/pom.xml | 20 +++++++++ code-generator/binding-generator-impl/pom.xml | 18 +++++++- code-generator/binding-generator-spi/pom.xml | 20 +++++++++ code-generator/binding-generator-util/pom.xml | 21 +++++++++ .../binding-java-api-generator/pom.xml | 15 +++++++ code-generator/binding-model-api/pom.xml | 30 +++++++++++-- .../maven-sal-api-gen-plugin/pom.xml | 20 +++++++++ yang/yang-data-impl/pom.xml | 15 +++++++ yang/yang-data-util/pom.xml | 20 +++++++++ yang/yang-ext/pom.xml | 1 + yang/yang-model-api/pom.xml | 21 +++++++++ yang/yang-model-util/pom.xml | 45 ++++++++++++------- yang/yang-parser-api/pom.xml | 20 +++++++++ yang/yang-parser-impl/pom.xml | 20 ++++++++- 14 files changed, 264 insertions(+), 22 deletions(-) diff --git a/code-generator/binding-generator-api/pom.xml b/code-generator/binding-generator-api/pom.xml index 1f5ef17b42..b61cf961b0 100644 --- a/code-generator/binding-generator-api/pom.xml +++ b/code-generator/binding-generator-api/pom.xml @@ -9,6 +9,7 @@ 4.0.0 binding-generator-api + bundle @@ -21,4 +22,23 @@ + + + + org.apache.felix + maven-bundle-plugin + ${maven.bundle.version} + true + + + ${project.groupId}.${project.artifactId} + + org.opendaylight.yangtools.sal.binding.generator.api + + + + + + + diff --git a/code-generator/binding-generator-impl/pom.xml b/code-generator/binding-generator-impl/pom.xml index aa75bd2e28..c304d839f6 100644 --- a/code-generator/binding-generator-impl/pom.xml +++ b/code-generator/binding-generator-impl/pom.xml @@ -9,9 +9,25 @@ 4.0.0 binding-generator-impl + bundle + + org.apache.felix + maven-bundle-plugin + ${maven.bundle.version} + true + + + ${project.groupId}.${project.artifactId} + + org.opendaylight.yangtools.sal.binding.generator.impl, + org.opendaylight.yangtools.sal.binding.yang.types + + + + org.eclipse.xtend xtend-maven-plugin @@ -75,7 +91,7 @@ com.google.guava guava - + org.eclipse.xtend org.eclipse.xtend.lib 2.4.2 diff --git a/code-generator/binding-generator-spi/pom.xml b/code-generator/binding-generator-spi/pom.xml index 14677b467d..d1954c7000 100644 --- a/code-generator/binding-generator-spi/pom.xml +++ b/code-generator/binding-generator-spi/pom.xml @@ -9,6 +9,7 @@ 4.0.0 binding-generator-spi + bundle @@ -21,4 +22,23 @@ + + + + org.apache.felix + maven-bundle-plugin + ${maven.bundle.version} + true + + + ${project.groupId}.${project.artifactId} + + org.opendaylight.yangtools.sal.binding.generator.spi + + + + + + + diff --git a/code-generator/binding-generator-util/pom.xml b/code-generator/binding-generator-util/pom.xml index d8b3e20f78..0c5b7b7f33 100644 --- a/code-generator/binding-generator-util/pom.xml +++ b/code-generator/binding-generator-util/pom.xml @@ -9,6 +9,7 @@ 4.0.0 binding-generator-util + bundle @@ -34,4 +35,24 @@ + + + + org.apache.felix + maven-bundle-plugin + ${maven.bundle.version} + true + + + ${project.groupId}.${project.artifactId} + + org.opendaylight.yangtools.binding.generator.util, + org.opendaylight.yangtools.binding.generator.util.generated.type.builder + + + + + + + diff --git a/code-generator/binding-java-api-generator/pom.xml b/code-generator/binding-java-api-generator/pom.xml index 76b9223dbd..e7c3e4e23c 100644 --- a/code-generator/binding-java-api-generator/pom.xml +++ b/code-generator/binding-java-api-generator/pom.xml @@ -9,9 +9,24 @@ 4.0.0 binding-java-api-generator + bundle + + org.apache.felix + maven-bundle-plugin + ${maven.bundle.version} + true + + + ${project.groupId}.${project.artifactId} + + org.opendaylight.yangtools.sal.java.api.generator + + + + org.eclipse.xtend xtend-maven-plugin diff --git a/code-generator/binding-model-api/pom.xml b/code-generator/binding-model-api/pom.xml index 01786ddc54..6546f7bebc 100644 --- a/code-generator/binding-model-api/pom.xml +++ b/code-generator/binding-model-api/pom.xml @@ -10,12 +10,34 @@ 4.0.0 binding-model-api ${project.artifactId} + bundle ${project.artifactId} - - org.opendaylight.yangtools - yang-model-api - + + org.opendaylight.yangtools + yang-model-api + + + + + + org.apache.felix + maven-bundle-plugin + ${maven.bundle.version} + true + + + ${project.groupId}.${project.artifactId} + + org.opendaylight.yangtools.sal.binding.model.api, + org.opendaylight.yangtools.sal.binding.model.api.type.builder + + + + + + + diff --git a/code-generator/maven-sal-api-gen-plugin/pom.xml b/code-generator/maven-sal-api-gen-plugin/pom.xml index 24e1a6f313..e4c07ff1b5 100644 --- a/code-generator/maven-sal-api-gen-plugin/pom.xml +++ b/code-generator/maven-sal-api-gen-plugin/pom.xml @@ -9,6 +9,7 @@ 4.0.0 maven-sal-api-gen-plugin + bundle @@ -33,4 +34,23 @@ + + + + org.apache.felix + maven-bundle-plugin + ${maven.bundle.version} + true + + + ${project.groupId}.${project.artifactId} + + org.opendaylight.yangtools.maven.sal.api.gen.plugin + + + + + + + diff --git a/yang/yang-data-impl/pom.xml b/yang/yang-data-impl/pom.xml index c7125cfbef..1efb709f0f 100644 --- a/yang/yang-data-impl/pom.xml +++ b/yang/yang-data-impl/pom.xml @@ -10,6 +10,7 @@ 4.0.0 yang-data-impl ${project.artifactId} + bundle ${project.artifactId} @@ -18,6 +19,20 @@ + + org.apache.felix + maven-bundle-plugin + ${maven.bundle.version} + true + + + ${project.groupId}.${project.artifactId} + + org.opendaylight.yangtools.yang.data.impl + + + + org.apache.maven.plugins maven-surefire-plugin diff --git a/yang/yang-data-util/pom.xml b/yang/yang-data-util/pom.xml index 91d5839b27..a3a261c487 100644 --- a/yang/yang-data-util/pom.xml +++ b/yang/yang-data-util/pom.xml @@ -10,6 +10,7 @@ 4.0.0 yang-data-util ${project.artifactId} + bundle ${project.artifactId} @@ -19,4 +20,23 @@ + + + + org.apache.felix + maven-bundle-plugin + ${maven.bundle.version} + true + + + ${project.groupId}.${project.artifactId} + + org.opendaylight.yangtools.yang.data.util + + + + + + + diff --git a/yang/yang-ext/pom.xml b/yang/yang-ext/pom.xml index 564b975cf9..3e0e6c4875 100644 --- a/yang/yang-ext/pom.xml +++ b/yang/yang-ext/pom.xml @@ -11,6 +11,7 @@ yang-ext 2013.09.07-SNAPSHOT ${project.artifactId} + bundle ${project.artifactId} diff --git a/yang/yang-model-api/pom.xml b/yang/yang-model-api/pom.xml index 60f3d22ce8..fb0dbca582 100644 --- a/yang/yang-model-api/pom.xml +++ b/yang/yang-model-api/pom.xml @@ -10,6 +10,7 @@ 4.0.0 yang-model-api ${project.artifactId} + bundle ${project.artifactId} @@ -19,4 +20,24 @@ + + + + org.apache.felix + maven-bundle-plugin + ${maven.bundle.version} + true + + + ${project.groupId}.${project.artifactId} + + org.opendaylight.yangtools.yang.model.api, + org.opendaylight.yangtools.yang.model.api.type + + + + + + + diff --git a/yang/yang-model-util/pom.xml b/yang/yang-model-util/pom.xml index 1df6557080..862e9d0401 100644 --- a/yang/yang-model-util/pom.xml +++ b/yang/yang-model-util/pom.xml @@ -10,11 +10,41 @@ 4.0.0 yang-model-util ${project.artifactId} + bundle ${project.artifactId} + + + ${project.groupId} + yang-model-api + + + org.eclipse.xtend + org.eclipse.xtend.lib + 2.4.2 + + + junit + junit + + + + org.apache.felix + maven-bundle-plugin + ${maven.bundle.version} + true + + + ${project.groupId}.${project.artifactId} + + org.opendaylight.yangtools.yang.model.util + + + + org.eclipse.xtend xtend-maven-plugin @@ -47,19 +77,4 @@ - - - ${project.groupId} - yang-model-api - - - org.eclipse.xtend - org.eclipse.xtend.lib - 2.4.2 - - - junit - junit - - diff --git a/yang/yang-parser-api/pom.xml b/yang/yang-parser-api/pom.xml index 9c02358351..4bfc3b5a64 100644 --- a/yang/yang-parser-api/pom.xml +++ b/yang/yang-parser-api/pom.xml @@ -10,6 +10,7 @@ 4.0.0 yang-parser-api ${project.artifactId} + bundle YANG parser API @@ -19,4 +20,23 @@ + + + + org.apache.felix + maven-bundle-plugin + ${maven.bundle.version} + true + + + ${project.groupId}.${project.artifactId} + + org.opendaylight.yangtools.yang.parser.api + + + + + + + diff --git a/yang/yang-parser-impl/pom.xml b/yang/yang-parser-impl/pom.xml index c15ee82254..13e1408b2a 100644 --- a/yang/yang-parser-impl/pom.xml +++ b/yang/yang-parser-impl/pom.xml @@ -10,6 +10,7 @@ 4.0.0 yang-parser-impl ${project.artifactId} + bundle YANG parser @@ -64,6 +65,20 @@ + + org.apache.felix + maven-bundle-plugin + ${maven.bundle.version} + true + + + ${project.groupId}.${project.artifactId} + + org.opendaylight.yangtools.yang.parser.impl + + + + maven-clean-plugin 2.4.1 @@ -110,7 +125,8 @@ - + + org.codehaus.mojo build-helper-maven-plugin 1.7 @@ -128,7 +144,7 @@ - + org.apache.maven.plugins maven-javadoc-plugin -- 2.36.6