-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathjustfile
41 lines (29 loc) · 1.08 KB
/
justfile
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
# docs: https://github.com/casey/just
# default settings: load .env files, export all variables as env vars, and accept positional
# arguments
set dotenv-load
set export
default:
@just --choose
@build +mvnArgs='':
./mvnw install -DskipTests -DskipChecks -T1C {{ mvnArgs }}
@rebuild: clean build
@lint +mvnArgs='':
./mvnw verify -DskipTests {{ mvnArgs }}
@format +mvnArgs='':
./mvnw process-sources -PautoFormat -T2C {{ mvnArgs }}
@clean +mvnArgs='':
./mvnw clean -T2C {{ mvnArgs }}
test +mvnArgs='':
./mvnw verify -DskipChecks -T1C {{ mvnArgs }}
# use only if you have a pretty beefy machine :) if not, you can always just set a lower forkCount by calling
# `just fast-test -DforkCount=2` (or something like that)
fast-test +mvnArgs='':
./mvnw verify -DskipChecks -T1C -Pparallel-tests -DforkCount=3
@ut +mvnArgs='': (test "-DskipITs" mvnArgs)
@it +mvnArgs='': (test "-DskipUTs" mvnArgs)
@install +mvnArgs='':
./mvnw install -DskipTests -DskipChecks -T1C {{ mvnArgs }}
@gen +mvnArgs='':
./mvnw generate-sources compile -DskipChecks -T1C {{ mvnArgs }}
@reinstall: clean install