Makefile 735 B

12345678910111213141516171819202122232425262728293031323334353637383940
  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. format:
  12. mvn $(MVN_OPTS) com.spotify.fmt:fmt-maven-plugin:check
  13. format_fix:
  14. mvn $(MVN_OPTS) com.spotify.fmt:fmt-maven-plugin:format
  15. test:
  16. mvn $(MVN_OPTS) test
  17. clean:
  18. mvn $(MVN_OPTS) clean
  19. package: clean
  20. mvn $(MVN_OPTS) package -DskipTests
  21. .PHONY: run package build clean test runtime-conf