import java.io.Closeable;
import java.io.File;
import java.io.FileInputStream;
+import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import org.opendaylight.controller.yang.model.api.Module;
import org.opendaylight.controller.yang.model.api.SchemaContext;
import org.opendaylight.controller.yang.model.parser.api.YangModelParser;
-import org.opendaylight.controller.yang.model.parser.impl.YangParserImpl;
+import org.opendaylight.controller.yang.parser.impl.YangParserImpl;
import org.opendaylight.controller.yang2sources.plugin.ConfigArg.CodeGeneratorArg;
import org.opendaylight.controller.yang2sources.plugin.ConfigArg.ResourceProviderArg;
import org.opendaylight.controller.yang2sources.spi.CodeGenerator;
}
private Collection<File> getFilesFromYangRoot() {
- Collection<File> yangFilesLoaded = Util.listFiles(yangFilesRootDir);
+ Collection<File> yangFilesLoaded = null;
+
+ File rootDir = new File(yangFilesRootDir);
+ try {
+ if(!rootDir.isAbsolute()) {
+ yangFilesLoaded = Util.listFiles(project.getBasedir().getAbsolutePath() + yangFilesRootDir);
+ } else {
+ yangFilesLoaded = Util.listFiles(yangFilesRootDir);
+ }
+
+ } catch(FileNotFoundException e) {
+ getLog().warn("Directory '" + yangFilesRootDir + "' does not exists.");
+ yangFilesLoaded = new ArrayList<File>();
+ }
Collection<File> yangFiles = new ArrayList<File>(yangFilesLoaded);
try {