diff --git a/pom.xml b/pom.xml index 19fb4e055..6e33592e8 100644 --- a/pom.xml +++ b/pom.xml @@ -206,6 +206,14 @@ + + + org.codehaus.mojo + exec-maven-plugin + 3.6.4 + diff --git a/utils/docker/publish_docker.sh b/utils/docker/publish_docker.sh index 2e50745d4..b1ab7f4de 100755 --- a/utils/docker/publish_docker.sh +++ b/utils/docker/publish_docker.sh @@ -20,7 +20,12 @@ if [[ ! -f ${POM_FILE} ]]; then echo "ERROR: pom.xml not found at ${POM_FILE}" exit 1; fi -PW_VERSION=$(mvn exec:exec -Dexec.executable='echo' -Dexec.args='${project.version}' -f ${POM_FILE} --non-recursive -q 2>/dev/null) +if ! PW_VERSION=$(mvn exec:exec -Dexec.executable='echo' -Dexec.args='${project.version}' -f ${POM_FILE} --non-recursive -q); then + # With -q Maven prints its errors to stdout, which was captured above. + echo "ERROR: failed to read the project version from ${POM_FILE}:" + echo "${PW_VERSION}" + exit 1 +fi if [[ "${RELEASE_CHANNEL}" == "stable" && ! "${PW_VERSION}" =~ ^[0-9]+\.[0-9]+\.[0-9]+$ ]]; then echo "ERROR: cannot publish stable docker with Playwright version '${PW_VERSION}'" exit 1