aboutsummaryrefslogtreecommitdiffstats
path: root/run_core_metamodel_generator.sh
blob: 4a55c677bd795bfffbc48ceb4d0ee069d3b1cf8a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/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 -B clean install -DskipTests
if [ "$?" -ne 0 ]; then
    exit 1
fi

# Remember current directory
pushd javaparser-core-metamodel-generator

# Generate code
mvn -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.
mvn -B clean install -DskipTests
if [ "$?" -ne 0 ]; then
    exit 1
fi