From bb9141c63012d0305ac65da763af3fb0c427076f Mon Sep 17 00:00:00 2001 From: Jan Srnicek Date: Wed, 30 Aug 2017 14:55:04 +0200 Subject: HONEYCOMB-389 - Static yang binding api and impl Also provides ignore option for default module list generation Change-Id: I9e10215491c964e6e88f90d6a3ad4335c94ec7d2 Signed-off-by: Jan Srnicek --- .../fd/honeycomb/common/scripts/ModuleYangIndexGenerator.groovy | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'common/common-scripts') diff --git a/common/common-scripts/src/main/groovy/io/fd/honeycomb/common/scripts/ModuleYangIndexGenerator.groovy b/common/common-scripts/src/main/groovy/io/fd/honeycomb/common/scripts/ModuleYangIndexGenerator.groovy index 042ce6132..8e4c38824 100644 --- a/common/common-scripts/src/main/groovy/io/fd/honeycomb/common/scripts/ModuleYangIndexGenerator.groovy +++ b/common/common-scripts/src/main/groovy/io/fd/honeycomb/common/scripts/ModuleYangIndexGenerator.groovy @@ -50,6 +50,12 @@ class ModuleYangIndexGenerator { private static final YANG_MODULES_INDEX_FILE_NAME = "yang-modules-index" public static void generateIndexForPresentModules(project, log) { + String skip = project.getProperties().get("skip.module.list.generation") + if (Boolean.parseBoolean(skip)) { + log.info "Skipping yang modules list generation for project ${project.getName()}" + return + } + log.info "Checking module providers for project ${project.getName()}" // checks module provides from dependencies // folder with extracted libs @@ -59,7 +65,7 @@ class ModuleYangIndexGenerator { // therefore it will run also for parent, that does not have any depedencies(just dep management) // so lib folder wont be created log.info "Folder ${libsFolder} does not exist - No dependencies to process" - return; + return } String yangModules = java.nio.file.Files.walk(libsFolder) -- cgit 1.2.3-korg