From 35eb1b3d9e22b3bdb5c32fec13cc5e3c72d992ae Mon Sep 17 00:00:00 2001 From: Matthew Wells Date: Mon, 6 Nov 2023 15:06:02 -0600 Subject: [PATCH 1/3] silenced warning for params nested with dot operator --- .../src/main/nextflow/validation/SchemaValidator.groovy | 2 +- settings.gradle | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/plugins/nf-validation/src/main/nextflow/validation/SchemaValidator.groovy b/plugins/nf-validation/src/main/nextflow/validation/SchemaValidator.groovy index 4c0b053e..eabae0ec 100644 --- a/plugins/nf-validation/src/main/nextflow/validation/SchemaValidator.groovy +++ b/plugins/nf-validation/src/main/nextflow/validation/SchemaValidator.groovy @@ -405,7 +405,7 @@ class SchemaValidator extends PluginExtensionPoint { def Map properties = (Map) group.value['properties'] for (p in properties) { def String key = (String) p.key - if (!params[key]) { + if (key.contains(".") || !params[key]) { // ignore nested params with dot operator continue } def Map property = properties[key] as Map diff --git a/settings.gradle b/settings.gradle index 30bdc162..94db38c2 100644 --- a/settings.gradle +++ b/settings.gradle @@ -10,3 +10,4 @@ rootProject.name = 'nf-validation' include 'plugins' include('plugins:nf-validation') +includeBuild('../nextflow') From 9c4c32d8fff1ffc3e97c0a176e6460c9f66d30d9 Mon Sep 17 00:00:00 2001 From: Matthew Wells <76452933+mattheww95@users.noreply.github.com> Date: Mon, 6 Nov 2023 15:08:13 -0600 Subject: [PATCH 2/3] Update settings.gradle --- settings.gradle | 1 - 1 file changed, 1 deletion(-) diff --git a/settings.gradle b/settings.gradle index 94db38c2..30bdc162 100644 --- a/settings.gradle +++ b/settings.gradle @@ -10,4 +10,3 @@ rootProject.name = 'nf-validation' include 'plugins' include('plugins:nf-validation') -includeBuild('../nextflow') From b0ad6a3addea928c16ba973a951475f1b6445a25 Mon Sep 17 00:00:00 2001 From: Nicolas Vannieuwkerke <101190534+nvnieuwk@users.noreply.github.com> Date: Tue, 7 Nov 2023 08:49:30 +0100 Subject: [PATCH 3/3] Update plugins/nf-validation/src/main/nextflow/validation/SchemaValidator.groovy --- .../src/main/nextflow/validation/SchemaValidator.groovy | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/nf-validation/src/main/nextflow/validation/SchemaValidator.groovy b/plugins/nf-validation/src/main/nextflow/validation/SchemaValidator.groovy index eabae0ec..1eb23d11 100644 --- a/plugins/nf-validation/src/main/nextflow/validation/SchemaValidator.groovy +++ b/plugins/nf-validation/src/main/nextflow/validation/SchemaValidator.groovy @@ -405,7 +405,7 @@ class SchemaValidator extends PluginExtensionPoint { def Map properties = (Map) group.value['properties'] for (p in properties) { def String key = (String) p.key - if (key.contains(".") || !params[key]) { // ignore nested params with dot operator + if (key.contains(".") || !params[key]) { // ignore nested params with dot operator => TODO: remove this after adding nested params support continue } def Map property = properties[key] as Map