#!/usr/bin/env bash # 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. mvn clean install -DskipTests if [ "$?" -ne 0 ]; then exit 1 fi # Remember current directory pushd javaparser-metamodel-generator # Generate code mvn clean package -P run-metamodel-generator -DskipTests # Go back to previous directory popd # Fresh code has been generated in core, so rebuild the whole thing again. mvn clean install -DskipTests if [ "$?" -ne 0 ]; then exit 1 fi