X-Git-Url: https://gerrit.linuxfoundation.org/infra/gitweb?a=blobdiff_plain;f=shell%2Fmaven-fetch-metadata.sh;fp=shell%2Fmaven-fetch-metadata.sh;h=4696451bcd11eb19ecc72738bd983126eadd5ae0;hb=c9e5000a4fdfbb63543b543814e95a480f09f743;hp=26b2c96e19560700fc88cc5109525bc7f21d485a;hpb=66be2ac9a2ab46036e8db48dc6c739e193fa79ec;p=releng%2Fglobal-jjb.git diff --git a/shell/maven-fetch-metadata.sh b/shell/maven-fetch-metadata.sh index 26b2c96e..4696451b 100644 --- a/shell/maven-fetch-metadata.sh +++ b/shell/maven-fetch-metadata.sh @@ -11,6 +11,13 @@ # Uses wget to fetch a project's maven-metadata.xml files from a Maven repository. +# Check for "-f" maven param, indicating a change in pom location. +pom_path="pom.xml" +file_path=$(echo $MAVEN_PARAMS | grep -E "\-f \S+" | awk '{ print $2 }') +if [ ! -z $file_path ]; then + pom_path="$file_path/pom.xml" +fi + # Ensure we fail the job if any steps fail. set -xeu -o pipefail @@ -20,7 +27,7 @@ project=$(xmlstarlet sel \ -v "/x:project/x:groupId" \ --elif "/x:project/x:parent/x:groupId" \ -v "/x:project/x:parent/x:groupId" \ - --else -o "" pom.xml) + --else -o "" $pom_path) project_path="${project//.//}" mkdir -p "$WORKSPACE/m2repo/$project_path"