Skip to content

Commit

Permalink
make maven commands for release prepare/perform more explicit with fl…
Browse files Browse the repository at this point in the history
…ags passed
  • Loading branch information
MysterAitch committed Jan 9, 2022
1 parent 55710d7 commit 75e2810
Show file tree
Hide file tree
Showing 5 changed files with 17 additions and 13 deletions.
4 changes: 2 additions & 2 deletions run_core_generators.sh
Original file line number Diff line number Diff line change
Expand Up @@ -7,13 +7,13 @@
pushd javaparser-core-generators

# Generate code
./mvnw -B clean package -P run-generators -DskipTests
./mvnw --errors --show-version -B clean package -P run-generators -DskipTests

# Go back to previous directory
popd

# Fresh code has been generated in core, so rebuild the whole thing again.
./mvnw -B clean install -DskipTests
./mvnw --errors --show-version -B clean install -DskipTests
if [ "$?" -ne 0 ]; then
exit 1
fi
6 changes: 3 additions & 3 deletions run_core_metamodel_generator.sh
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
# Rebuilds the metamodel based on the nodes in javaparser-core

# We introspect the nodes in javaparser-core, so we need an update build of it.
./mvnw -B clean install -DskipTests
./mvnw --errors --show-version -B clean install -DskipTests
if [ "$?" -ne 0 ]; then
exit 1
fi
Expand All @@ -12,13 +12,13 @@ fi
pushd javaparser-core-metamodel-generator

# Generate code
./mvnw -B clean package -P run-generators -DskipTests
./mvnw --errors --show-version -B clean package -P run-generators -DskipTests

# Go back to previous directory
popd

# Fresh code has been generated in core, so rebuild the whole thing again.
./mvnw -B clean install -DskipTests
./mvnw --errors --show-version -B clean install -DskipTests
if [ "$?" -ne 0 ]; then
exit 1
fi
3 changes: 2 additions & 1 deletion run_release_perform.sh
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,8 @@ echo "[JavaParser]"

set -x

./mvnw -e -Darguments="-DskipTests" release:perform
./mvnw --errors --show-version \
-Darguments="-DskipTests" release:perform

if [ "$?" -ne 0 ]; then
echo "Error when performing release:perform"
Expand Down
5 changes: 3 additions & 2 deletions run_release_prepare.sh
Original file line number Diff line number Diff line change
Expand Up @@ -26,13 +26,14 @@ set -x

git pull

./mvnw -e clean
./mvnw --errors --show-version clean
if [ "$?" -ne 0 ]; then
echo "Error when performing clean"
exit 1
fi

./mvnw -e -Darguments="-DskipTests" release:prepare
./mvnw --errors --show-version --batch-mode \
-Darguments="-DskipTests" release:prepare

if [ "$?" -ne 0 ]; then
echo "Error when performing release:prepare"
Expand Down
12 changes: 7 additions & 5 deletions run_release_prepare_non-interactive.sh
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ set -x


## Start the release from a clean start
./mvnw -e clean
./mvnw --errors --show-version clean

if [ "$?" -ne 0 ]; then
echo "Error when performing clean"
Expand All @@ -70,10 +70,12 @@ fi


## Do a non-interactive release, using values passed as script arguments
./mvnw -e --batch-mode -Darguments="-DskipTests" release:prepare \
-Dtag="${git_tag}" \
-DreleaseVersion="${release_version}" \
-DdevelopmentVersion="${next_development_snapshot_version}"
## Note: The flag `-Darguments` is used to pass arguments to submodules
./mvnw --errors --show-version --batch-mode \
-Darguments="-DskipTests" release:prepare \
-Dtag="${git_tag}" \
-DreleaseVersion="${release_version}" \
-DdevelopmentVersion="${next_development_snapshot_version}"

if [ "$?" -ne 0 ]; then
echo "Error when performing release:prepare"
Expand Down

0 comments on commit 75e2810

Please sign in to comment.