-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
46 lines (35 loc) · 1.02 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
ifneq ($(MAKECMDGOALS),$(findstring $(MAKECMDGOALS),build-doc-image run-doc-image push version))
VERSION := $(wordlist 2,$(words $(MAKECMDGOALS)),$(MAKECMDGOALS))
else
ifneq (version,$(firstword $(MAKECMDGOALS)))
VERSION := latest
endif
endif
$(eval $(VERSION):;@:)
SHELL=/bin/bash -o pipefail
b:
mvn clean package
i:
mvn clean install
t:
mvn clean test
r:
@mvn surefire-report:report -Daggregate=true site -DgenerateReports=false -Dcoverage
@open ./all/target/site/jacoco-aggregate/index.html
@open target/site/surefire-report.html
c:
mvn clean test -Dcoverage
open ./all/target/site/jacoco-aggregate/index.html
d:
mvn clean deploy
bd:
docker build --no-cache -t retrofit-veslo .
ex:
mvn package -DskipTests=true
cd ./example && mvn test -DskipTests=false -Dmaven.test.failure.ignore=true && mvn allure:serve
upv:
mvn versions:use-latest-versions -DgenerateBackupPoms=false
cd ./example && mvn versions:use-latest-versions -DgenerateBackupPoms=false
ver:
mvn versions:set -DnewVersion=${VERSION}
mvn clean install