Makefile 597 B

12345678910111213141516171819202122232425262728293031
  1. # git-bridge makefile
  2. MVN_OPTS := --no-transfer-progress
  3. MVN_TARGET := target/writelatex-git-bridge-1.0-SNAPSHOT-jar-with-dependencies.jar
  4. runtime-conf:
  5. /opt/envsubst < conf/envsubst_template.json > conf/runtime.json
  6. run: $(MVN_TARGET) runtime-conf
  7. java $(GIT_BRIDGE_JVM_ARGS) -jar $(MVN_TARGET) conf/runtime.json
  8. $(MVN_TARGET): $(shell find src -type f) pom.xml
  9. mvn $(MVN_OPTS) package -DskipTests
  10. build: $(MVN_TARGET)
  11. test:
  12. mvn $(MVN_OPTS) test
  13. clean:
  14. mvn $(MVN_OPTS) clean
  15. package: clean
  16. mvn $(MVN_OPTS) package -DskipTests
  17. .PHONY: run package build clean test runtime-conf