We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 0e97dd0 commit 950438fCopy full SHA for 950438f
class-version.sh
@@ -55,8 +55,20 @@ first_class() {
55
56
for arg in "$@"
57
do
58
+ # Resolve Maven dependency coordinates into local files.
59
case "$arg" in
- *:*:*)
60
+ *:*:*:*) # g:a:v:c
61
+ gav=${arg%:*}
62
+ g=${gav%%:*}
63
+ av=${gav#*:}
64
+ a=${av%:*}
65
+ v=${av#*:}
66
+ c=${arg##*:}
67
+ f="$HOME/.m2/repository/$(echo "$g" | tr '.' '/')/$a/$v/$a-$v-$c.jar"
68
+ test -f "$f" || mvn dependency:get -Dartifact="$g:$a:$v:jar:$c"
69
+ arg="$f"
70
+ ;;
71
+ *:*:*) # g:a:v
72
ga=${arg%:*}
73
g=${ga%%:*}
74
a=${ga#*:}
@@ -66,6 +78,7 @@ do
78
arg="$f"
79
;;
80
esac
81
+ # Handle the various local file cases.
82
83
*.class)
84
version=$(cat "$arg" | class_version)
@@ -84,6 +97,6 @@ do
97
continue
85
98
86
99
87
- # report the results
100
+ # Report the results.
88
101
echo "$arg: $version"
89
102
done
0 commit comments