Danny van Bruggen | e5b4348 | 2017-06-28 14:15:13 +0200 | [diff] [blame] | 1 | #!/usr/bin/env bash |
| 2 | |
| 3 | # Rebuilds the metamodel based on the nodes in javaparser-core |
| 4 | |
Danny van Bruggen | 6c7b870 | 2017-06-28 14:27:05 +0200 | [diff] [blame] | 5 | # We introspect the nodes in javaparser-core, so we need an update build of it. |
Danny van Bruggen | e5b4348 | 2017-06-28 14:15:13 +0200 | [diff] [blame] | 6 | mvn clean install -DskipTests |
| 7 | if [ "$?" -ne 0 ]; then |
| 8 | exit 1 |
| 9 | fi |
| 10 | |
Danny van Bruggen | 6c7b870 | 2017-06-28 14:27:05 +0200 | [diff] [blame] | 11 | # Remember current directory |
Danny van Bruggen | e5b4348 | 2017-06-28 14:15:13 +0200 | [diff] [blame] | 12 | pushd javaparser-metamodel-generator |
| 13 | |
Danny van Bruggen | 6c7b870 | 2017-06-28 14:27:05 +0200 | [diff] [blame] | 14 | # Generate code |
Danny van Bruggen | a3650a7 | 2017-09-06 20:55:06 +0200 | [diff] [blame] | 15 | mvn clean package -P run-metamodel-generator -DskipTests |
Danny van Bruggen | e5b4348 | 2017-06-28 14:15:13 +0200 | [diff] [blame] | 16 | |
Danny van Bruggen | 6c7b870 | 2017-06-28 14:27:05 +0200 | [diff] [blame] | 17 | # Go back to previous directory |
Danny van Bruggen | e5b4348 | 2017-06-28 14:15:13 +0200 | [diff] [blame] | 18 | popd |
| 19 | |
Danny van Bruggen | 6c7b870 | 2017-06-28 14:27:05 +0200 | [diff] [blame] | 20 | # Fresh code has been generated in core, so rebuild the whole thing again. |
Danny van Bruggen | e5b4348 | 2017-06-28 14:15:13 +0200 | [diff] [blame] | 21 | mvn clean install -DskipTests |
| 22 | if [ "$?" -ne 0 ]; then |
| 23 | exit 1 |
| 24 | fi |