forked from External/mage
dev: added makefile to build release files (#11284)
Co-authored-by: Hugh Kaznowski <raat_streetcam@simplelogin.com>
This commit is contained in:
parent
ac4dae5061
commit
74b577fa73
2 changed files with 28 additions and 0 deletions
4
.gitignore
vendored
4
.gitignore
vendored
|
|
@ -126,3 +126,7 @@ build-output.log
|
||||||
|
|
||||||
# Visual Studio Code
|
# Visual Studio Code
|
||||||
.history
|
.history
|
||||||
|
|
||||||
|
# Makefile
|
||||||
|
.env
|
||||||
|
deploy/
|
||||||
|
|
|
||||||
24
Makefile
Normal file
24
Makefile
Normal file
|
|
@ -0,0 +1,24 @@
|
||||||
|
include .env
|
||||||
|
|
||||||
|
# The target directory is used for setting where the output zip files will end up
|
||||||
|
# You can override this with an environment variable, ex
|
||||||
|
# TARGET_DIR=my_custom_directory make deploy
|
||||||
|
# Alternatively, you can set this variable in the .env file
|
||||||
|
TARGET_DIR ?= deploy/
|
||||||
|
|
||||||
|
# Note that the proper install script is located under ./Utils/build-and-package.pl
|
||||||
|
# and that should be used instead. This script is purely for convenience.
|
||||||
|
# The perl script bundles the artifacts into a single zip
|
||||||
|
.PHONY: install
|
||||||
|
install:
|
||||||
|
# Building project
|
||||||
|
mvn clean install package -DskipTests
|
||||||
|
# Packaging Mage.Client to zip
|
||||||
|
cd Mage.Client && mvn assembly:assembly
|
||||||
|
# Packaging Mage.Server to zip
|
||||||
|
cd Mage.Server && mvn assembly:assembly
|
||||||
|
# Copying the files to the target directory
|
||||||
|
mkdir -p $(TARGET_DIR)
|
||||||
|
cp ./Mage.Server/target/mage-server.zip $(TARGET_DIR)
|
||||||
|
cp ./Mage.Client/target/mage-client.zip $(TARGET_DIR)
|
||||||
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue