From: Robert Varga Date: Tue, 27 Apr 2021 09:13:32 +0000 (+0200) Subject: Turn yang-model-export into a JPMS module X-Git-Tag: v7.0.1~7 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=commitdiff_plain;h=8b997d10bb761c17255b9d72601ff85a8f9685c2;p=yangtools.git Turn yang-model-export into a JPMS module This is a simple component, add a module-info and clean up dependencies. JIRA: YANGTOOLS-1281 Change-Id: Ief7bd386198cef51b64a7a7ca11398f2e3c88ba2 Signed-off-by: Robert Varga --- diff --git a/model/yang-model-export/pom.xml b/model/yang-model-export/pom.xml index 393de0b455..42844e8227 100644 --- a/model/yang-model-export/pom.xml +++ b/model/yang-model-export/pom.xml @@ -22,11 +22,43 @@ ${project.artifactId} + + com.google.guava + guava + + + org.opendaylight.yangtools + concepts + + + org.opendaylight.yangtools + yang-common + org.opendaylight.yangtools yang-model-api + + org.opendaylight.yangtools + util + test + + + org.opendaylight.yangtools + yang-repo-api + test + + + org.opendaylight.yangtools + yang-repo-spi + test + + + org.opendaylight.yangtools + yang-parser-rfc7950 + test + org.opendaylight.yangtools yang-parser-impl @@ -35,25 +67,10 @@ org.opendaylight.yangtools yang-test-util - test org.xmlunit xmlunit-legacy - - - - - org.apache.felix - maven-bundle-plugin - - - org.opendaylight.yangtools.yang.model.export - - - - - diff --git a/model/yang-model-export/src/main/java/module-info.java b/model/yang-model-export/src/main/java/module-info.java new file mode 100644 index 0000000000..8179b9c387 --- /dev/null +++ b/model/yang-model-export/src/main/java/module-info.java @@ -0,0 +1,19 @@ +/* + * Copyright (c) 2021 PANTHEON.tech, s.r.o. and others. All rights reserved. + * + * This program and the accompanying materials are made available under the + * terms of the Eclipse Public License v1.0 which accompanies this distribution, + * and is available at http://www.eclipse.org/legal/epl-v10.html + */ +module org.opendaylight.yangtools.yang.model.export { + exports org.opendaylight.yangtools.yang.model.export; + + requires transitive org.opendaylight.yangtools.concepts; + requires transitive org.opendaylight.yangtools.yang.common; + requires transitive org.opendaylight.yangtools.yang.model.api; + requires com.google.common; + + // Annotations + requires static transitive org.eclipse.jdt.annotation; + requires static com.github.spotbugs.annotations; +} diff --git a/model/yang-model-export/src/test/java/org/opendaylight/yangtools/yang/model/export/Bug6856Test.java b/model/yang-model-export/src/test/java/org/opendaylight/yangtools/yang/model/export/Bug6856Test.java index 8241ec316b..b2f8fe312c 100644 --- a/model/yang-model-export/src/test/java/org/opendaylight/yangtools/yang/model/export/Bug6856Test.java +++ b/model/yang-model-export/src/test/java/org/opendaylight/yangtools/yang/model/export/Bug6856Test.java @@ -26,7 +26,7 @@ public class Bug6856Test { @Test public void testImplicitInputAndOutputInRpc() throws Exception { final SchemaContext schemaContext = YangParserTestUtils.parseYangResources(Bug6856Test.class, - "/bugs/bug6856/foo.yang"); + "/bugs/bug-6856/foo.yang"); assertNotNull(schemaContext); final OutputStream byteArrayOutputStream = new ByteArrayOutputStream(); @@ -46,7 +46,7 @@ public class Bug6856Test { @Test public void testExplicitInputAndOutputInRpc() throws Exception { final SchemaContext schemaContext = YangParserTestUtils.parseYangResources(Bug6856Test.class, - "/bugs/bug6856/bar.yang"); + "/bugs/bug-6856/bar.yang"); assertNotNull(schemaContext); final OutputStream byteArrayOutputStream = new ByteArrayOutputStream(); diff --git a/model/yang-model-export/src/test/resources/bugs/bug6856/bar.yang b/model/yang-model-export/src/test/resources/bugs/bug-6856/bar.yang similarity index 100% rename from model/yang-model-export/src/test/resources/bugs/bug6856/bar.yang rename to model/yang-model-export/src/test/resources/bugs/bug-6856/bar.yang diff --git a/model/yang-model-export/src/test/resources/bugs/bug6856/foo.yang b/model/yang-model-export/src/test/resources/bugs/bug-6856/foo.yang similarity index 100% rename from model/yang-model-export/src/test/resources/bugs/bug6856/foo.yang rename to model/yang-model-export/src/test/resources/bugs/bug-6856/foo.yang