-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathrun.conf
More file actions
38 lines (31 loc) · 1.91 KB
/
Copy pathrun.conf
File metadata and controls
38 lines (31 loc) · 1.91 KB
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
# What this project's task runner needs to know about it. run.sh itself is shared
# and names no project, so this file is the only thing a different project edits.
#
# Plain assignments, not `readonly` — run.sh applies its defaults over anything
# left out, so a key only has to appear here when its answer is a decision.
# Named in what the tasks print, so the messages say whose stack came up.
PROJECT_NAME="Calculators"
# The JDK to build with, matched as a prefix against SDKMAN's candidates. A bare
# `mvn` on this machine picks JDK 25, under which Lombok silently generates no
# getters and the build dies with bogus "cannot find symbol" errors.
JAVA_VERSION="21"
# The calculators talk to nothing — no database, no identity provider — and the
# Playwright tests drive a browser this project downloads rather than a container.
# So no task looks for docker or podman, and `env` has no stack to bring up.
CONTAINER_REQUIRED="false"
# Vaadin's own defaults, and the entry stylesheet whose @imports the browser caches.
# Both only need setting for a project that puts them somewhere else.
# BUNDLE_DIR="src/main/bundles"
# STYLES_CSS="src/main/resources/META-INF/resources/styles.css"
# The profile that puts the integration tests in production mode. Without it the
# Playwright ITs open a dev-mode page and find an empty screen.
IT_PROFILE="it"
# A property carrying the deployed commit SHA, passed to every mvn invocation. The
# enforcer plugin rejects a build without it, which is what makes every artefact
# traceable to a commit.
COMMIT_PROPERTY="build.commit"
# Building the production frontend bundle runs the Vaadin Charts commercial-license
# check, which `verify` and `package` both reach. The banner flag lets it build with
# a watermark when no license is configured. Maven 3.9+ reads MAVEN_ARGS, so this
# rides along on every invocation without run.sh having to know about it.
export MAVEN_ARGS="-Dvaadin.commercialWithBanner"