Eugene Susla | 1410e00 | 2019-07-31 15:12:54 -0700 | [diff] [blame] | 1 | #!/usr/bin/env bash |
| 2 | |
| 3 | # Rebuilds the metamodel based on the nodes in javaparser-core |
| 4 | |
| 5 | # We introspect the nodes in javaparser-core, so we need an update build of it. |
| 6 | mvn -B clean install -DskipTests |
| 7 | if [ "$?" -ne 0 ]; then |
| 8 | exit 1 |
| 9 | fi |
| 10 | |
| 11 | # Remember current directory |
| 12 | pushd javaparser-core-metamodel-generator |
| 13 | |
| 14 | # Generate code |
| 15 | mvn -B clean package -P run-generators -DskipTests |
| 16 | |
| 17 | # Go back to previous directory |
| 18 | popd |
| 19 | |
| 20 | # Fresh code has been generated in core, so rebuild the whole thing again. |
| 21 | mvn -B clean install -DskipTests |
| 22 | if [ "$?" -ne 0 ]; then |
| 23 | exit 1 |
| 24 | fi |