This is an automated email from the ASF dual-hosted git repository.
paulk pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/groovy.git
The following commit(s) were added to refs/heads/master by this push:
new f28afbc GROOVY-10331: Bump Commons CLI to 1.5.0
f28afbc is described below
commit f28afbc38e5abbb6f96b856a59c0fb3de98d6f51
Author: Paul King <[email protected]>
AuthorDate: Thu Oct 28 11:06:43 2021 +1000
GROOVY-10331: Bump Commons CLI to 1.5.0
---
gradle/verification-metadata.xml | 5 +++++
.../src/main/groovy/groovy/cli/commons/CliBuilder.groovy | 4 ++--
.../src/main/groovy/groovy/cli/commons/OptionAccessor.groovy | 2 +-
versions.properties | 2 +-
4 files changed, 9 insertions(+), 4 deletions(-)
diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml
index 95ba292..bd23879 100644
--- a/gradle/verification-metadata.xml
+++ b/gradle/verification-metadata.xml
@@ -463,6 +463,11 @@
<pgp value="cd5464315f0b98c77e6e8ecd9daadc1c9fcc82d0"/>
</artifact>
</component>
+ <component group="commons-cli" name="commons-cli" version="1.5.0">
+ <artifact name="commons-cli-1.5.0.jar">
+ <pgp value="b6e73d84ea4fcc47166087253faad2cd5ecbb314"/>
+ </artifact>
+ </component>
<component group="commons-codec" name="commons-codec" version="1.13">
<artifact name="commons-codec-1.13.jar">
<pgp value="2db4f1ef0fa761ecc4ea935c86fdc7e2a11262cb"/>
diff --git
a/subprojects/groovy-cli-commons/src/main/groovy/groovy/cli/commons/CliBuilder.groovy
b/subprojects/groovy-cli-commons/src/main/groovy/groovy/cli/commons/CliBuilder.groovy
index 15d6632..864b0aa 100644
---
a/subprojects/groovy-cli-commons/src/main/groovy/groovy/cli/commons/CliBuilder.groovy
+++
b/subprojects/groovy-cli-commons/src/main/groovy/groovy/cli/commons/CliBuilder.groovy
@@ -552,8 +552,8 @@ class CliBuilder {
if (conv && conv instanceof Class) {
savedTypeOptions[name].convert = conv.newInstance(t, t)
}
- boolean hasArg = savedTypeOptions[name]?.cliOption?.numberOfArgs == 1
- boolean noArg = savedTypeOptions[name]?.cliOption?.numberOfArgs == 0
+ boolean hasArg = savedTypeOptions[name]?.cliOption?.args == 1
+ boolean noArg = savedTypeOptions[name]?.cliOption?.args == 0
if (namesAreSetters) {
def isBoolArg = m.parameterTypes.size() > 0 &&
m.parameterTypes[0].simpleName.toLowerCase() == 'boolean'
boolean isFlag = (isBoolArg && !hasArg) || noArg
diff --git
a/subprojects/groovy-cli-commons/src/main/groovy/groovy/cli/commons/OptionAccessor.groovy
b/subprojects/groovy-cli-commons/src/main/groovy/groovy/cli/commons/OptionAccessor.groovy
index 8e0b7b3..f2dd92c 100644
---
a/subprojects/groovy-cli-commons/src/main/groovy/groovy/cli/commons/OptionAccessor.groovy
+++
b/subprojects/groovy-cli-commons/src/main/groovy/groovy/cli/commons/OptionAccessor.groovy
@@ -98,7 +98,7 @@ class OptionAccessor {
}
private <T> T getTypedValue(Class<T> type, String optionName, String
optionValue) {
- if (savedTypeOptions[optionName]?.cliOption?.numberOfArgs == 0) {
+ if (savedTypeOptions[optionName]?.cliOption?.args == 0) {
return (T) commandLine.hasOption(optionName)
}
def convert = savedTypeOptions[optionName]?.convert
diff --git a/versions.properties b/versions.properties
index 79151bf..d2580f4 100644
--- a/versions.properties
+++ b/versions.properties
@@ -23,7 +23,7 @@ antlr4=4.9.0
bridger=1.5.Final
codenarc=2.2.0
cobertura=1.9.4.1
-commonsCli=1.4
+commonsCli=1.5.0
commonsMath3=3.6.1
gpars=1.2.1
ivy=2.5.0