#!/usr/bin/env bash # Runs all the code generators. # If the node structure was changed, run_metamodel_generator.sh first! # Remember current directory pushd javaparser-core-generators # Generate code ../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 --errors --show-version -B clean install -DskipTests if [ "$?" -ne 0 ]; then exit 1 fi # Format code to make diff more understandable ./mvnw spotless:apply