X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=blobdiff_plain;f=opendaylight%2Fsal%2Fyang-prototype%2Fcode-generator%2Fmaven-yang-plugin%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fyang2sources%2Fplugin%2FYangToSourcesMojo.java;h=18e7b4cca74c67e5653809e86be6b767a82d86de;hp=32ad2abb104c65a9cfe78aec8acb4bb310796961;hb=071db48e47fa3dd83da3933f1b35c3ca0d42f550;hpb=4a5b8b61c06c7091a7de5ed9df7456fa325dd909 diff --git a/opendaylight/sal/yang-prototype/code-generator/maven-yang-plugin/src/main/java/org/opendaylight/controller/yang2sources/plugin/YangToSourcesMojo.java b/opendaylight/sal/yang-prototype/code-generator/maven-yang-plugin/src/main/java/org/opendaylight/controller/yang2sources/plugin/YangToSourcesMojo.java index 32ad2abb10..18e7b4cca7 100644 --- a/opendaylight/sal/yang-prototype/code-generator/maven-yang-plugin/src/main/java/org/opendaylight/controller/yang2sources/plugin/YangToSourcesMojo.java +++ b/opendaylight/sal/yang-prototype/code-generator/maven-yang-plugin/src/main/java/org/opendaylight/controller/yang2sources/plugin/YangToSourcesMojo.java @@ -8,7 +8,7 @@ package org.opendaylight.controller.yang2sources.plugin; import java.io.File; -import java.util.Arrays; +import java.util.ArrayList; import java.util.Collection; import java.util.Map; import java.util.Set; @@ -90,20 +90,21 @@ public final class YangToSourcesMojo extends AbstractMojo { */ private SchemaContext processYang() throws MojoExecutionException { try { - String[] yangFiles = Util.listFilesAsArrayOfPaths(yangFilesRootDir); - - if (yangFiles.length == 0) + Collection yangFiles = Util.listFiles(yangFilesRootDir); + + if (yangFiles.isEmpty()) { getLog().warn( Util.message("No %s file found in %s", LOG_PREFIX, Util.YANG_SUFFIX, yangFilesRootDir)); - // TODO only warning or throw exception ? - - Set parsedYang = parser.parseYangModels(yangFiles); + return null; + } + + Set parsedYang = parser.parseYangModels(new ArrayList(yangFiles)); SchemaContext resolveSchemaContext = parser .resolveSchemaContext(parsedYang); getLog().info( Util.message("%s files parsed from %s", LOG_PREFIX, - Util.YANG_SUFFIX, Arrays.toString(yangFiles))); + Util.YANG_SUFFIX, yangFiles)); return resolveSchemaContext; // MojoExecutionException is thrown since execution cannot continue