blob: 2644f9804e5a06f2e9d7666f2f77758be758dbd1 [file] [log] [blame]
Danny van Bruggene5b43482017-06-28 14:15:13 +02001#!/usr/bin/env bash
2
3# Rebuilds the metamodel based on the nodes in javaparser-core
4
Danny van Bruggen6c7b8702017-06-28 14:27:05 +02005# We introspect the nodes in javaparser-core, so we need an update build of it.
Danny van Bruggene5b43482017-06-28 14:15:13 +02006mvn clean install -DskipTests
7if [ "$?" -ne 0 ]; then
8 exit 1
9fi
10
Danny van Bruggen6c7b8702017-06-28 14:27:05 +020011# Remember current directory
Danny van Bruggene5b43482017-06-28 14:15:13 +020012pushd javaparser-metamodel-generator
13
Danny van Bruggen6c7b8702017-06-28 14:27:05 +020014# Generate code
Danny van Bruggena3650a72017-09-06 20:55:06 +020015mvn clean package -P run-metamodel-generator -DskipTests
Danny van Bruggene5b43482017-06-28 14:15:13 +020016
Danny van Bruggen6c7b8702017-06-28 14:27:05 +020017# Go back to previous directory
Danny van Bruggene5b43482017-06-28 14:15:13 +020018popd
19
Danny van Bruggen6c7b8702017-06-28 14:27:05 +020020# Fresh code has been generated in core, so rebuild the whole thing again.
Danny van Bruggene5b43482017-06-28 14:15:13 +020021mvn clean install -DskipTests
22if [ "$?" -ne 0 ]; then
23 exit 1
24fi