File tree Expand file tree Collapse file tree 1 file changed +5
-4
lines changed
.github/workflows/deploy-artifacts Expand file tree Collapse file tree 1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -17,8 +17,9 @@ get_jar_metadata() {
1717 local pkgname version group_id
1818 local pom_props
1919
20- pkgname=$( echo " $filename " | sed ' s/-[0-9.]*\.jar$//' )
21- version=$( echo " $filename " | sed ' s/.*-//' | sed ' s/\.jar$//' )
20+ # Initial parsing - handle versions with SNAPSHOT, SNAPSHOT_<hash>, etc.
21+ pkgname=$( echo " $filename " | sed -E ' s/-[0-9][0-9A-Za-z._\-]*\.jar$//' )
22+ version=$( echo " $filename " | sed -E ' s/^[^-]+-([0-9][0-9A-Za-z._\-]*)\.jar$/\1/' )
2223
2324 pom_props=$( unzip -Z1 " $jar " | awk ' /pom\.properties$/ {print; exit}' )
2425 if [[ -n " $pom_props " ]]; then
@@ -27,8 +28,8 @@ get_jar_metadata() {
2728 group_id=$( unzip -p " $jar " " $pom_props " | grep ' ^groupId=' | cut -d= -f2)
2829 else
2930 # Fallback to filename parsing if pom.properties is not found
30- pkgname=$( echo " $filename " | sed -E ' s/-[0-9][0-9A-Za-z\. \-]*\.jar$//' )
31- version=$( echo " $filename " | sed -E ' s/.*- ([0-9][0-9A-Za-z\. \-]*)\.jar$/\1/' )
31+ pkgname=$( echo " $filename " | sed -E ' s/-[0-9][0-9A-Za-z._ \-]*\.jar$//' )
32+ version=$( echo " $filename " | sed -E ' s/^[^-]+- ([0-9][0-9A-Za-z._ \-]*)\.jar$/\1/' )
3233 group_id=" "
3334 fi
3435
You can’t perform that action at this time.
0 commit comments