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 229773bef3 GROOVY-8162: Update Groovysh to JLine3 (more streamlined
/grab completions)
229773bef3 is described below
commit 229773bef367de026600d19c45e5acd08e9f0249
Author: Paul King <[email protected]>
AuthorDate: Thu Aug 14 08:13:24 2025 +1000
GROOVY-8162: Update Groovysh to JLine3 (more streamlined /grab completions)
---
.../groovy/groovysh/jline/MavenCoordinateCompleter.groovy | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
diff --git
a/subprojects/groovy-groovysh/src/main/groovy/org/apache/groovy/groovysh/jline/MavenCoordinateCompleter.groovy
b/subprojects/groovy-groovysh/src/main/groovy/org/apache/groovy/groovysh/jline/MavenCoordinateCompleter.groovy
index a6832122bd..e22998117d 100644
---
a/subprojects/groovy-groovysh/src/main/groovy/org/apache/groovy/groovysh/jline/MavenCoordinateCompleter.groovy
+++
b/subprojects/groovy-groovysh/src/main/groovy/org/apache/groovy/groovysh/jline/MavenCoordinateCompleter.groovy
@@ -94,7 +94,7 @@ class MavenCoordinateCompleter implements Completer {
groupDir.eachDir { artifactDir ->
if (artifactDir.name.startsWith(artifactPrefix) &&
isVersionDirPresent(artifactDir)) {
def suggestion = "${groupId}:${artifactDir.name}:"
- candidates << new Candidate(suggestion, suggestion, null,
null, '', null, false)
+ candidates << new Candidate(suggestion,
"${artifactDir.name}:", null, null, '', null, false)
}
}
}
@@ -104,7 +104,7 @@ class MavenCoordinateCompleter implements Completer {
groupDir.eachDir { artifactDir ->
if (artifactDir.name.startsWith(artifactPrefix) &&
isJarsDirPresent(artifactDir)) {
def suggestion = "${groupId}:${artifactDir.name}:"
- candidates << new Candidate(suggestion, suggestion, null,
null, '', null, false)
+ candidates << new Candidate(suggestion,
"${artifactDir.name}:", null, null, '', null, false)
}
}
}
@@ -115,7 +115,7 @@ class MavenCoordinateCompleter implements Completer {
artifactDir.eachDir { versionDir ->
if (versionDir.name.startsWith(versionPrefix)) {
def suggestion =
"${groupId}:${artifactId}:${versionDir.name}"
- candidates << new Candidate(suggestion, suggestion, null,
null, ' ', null, true)
+ candidates << new Candidate(suggestion,
"${versionDir.name}", null, null, ' ', null, true)
}
}
}
@@ -124,8 +124,9 @@ class MavenCoordinateCompleter implements Completer {
if (!artifactDir.exists()) return
artifactDir.eachFile { candidate ->
if (candidate.name.startsWith("$artifactId-$versionPrefix") &&
candidate.name.endsWith('.jar')) {
- def suggestion = /$groupId:$artifactId:${(candidate.name -
'.jar') - "$artifactId-"}/
- candidates << new Candidate(suggestion, suggestion, null,
null, ' ', null, true)
+ def version = candidate.name - "$artifactId-" - '.jar'
+ def suggestion = "$groupId:$artifactId:$version"
+ candidates << new Candidate(suggestion, version, null, null, '
', null, true)
}
}
}