-
Notifications
You must be signed in to change notification settings - Fork 22
Expand file tree
/
Copy pathgradle.properties
More file actions
130 lines (114 loc) · 5.83 KB
/
gradle.properties
File metadata and controls
130 lines (114 loc) · 5.83 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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
#
# Gradle properties.
#
org.gradle.parallel=true
org.gradle.caching=true
org.gradle.caching.debug=false
# TODO: Enable configure on demand when it is no longer an incubating Gradle feature.
org.gradle.configureondemand=false
# Enable Java toolchain auto-provisioning
# Always download a missing JDK to GRADLE_USER_HOME, even if it is installed on the system.
org.gradle.java.installations.auto-download=true
# Disable system Java detection to force toolchain downloads
org.gradle.java.installations.auto-detect=false
# Configuration cache can speed up builds but may have compatibility issues.
# It is always enabled to ensure no code gets incompatible with the configuration cache.
#
# Configuration cache problem handling:
# warn - report problems but don't fail
# fail - fail build on configuration cache problems
# Enable verbose cache operations logging (useful for debugging cache hits/misses)
# Configuration cache debugging (currently enabled for development):
# Verbose debug logging for configuration cache operations
# Internal detailed reporting for configuration cache
# Increase max problems reported from default 512 to 1000
# Gradle performs full validation of ALL build scripts for configuration cache compatibility
# Do not ignore valid build scripts (ensure full checking)
# Enable unsafe mode to show more detailed problems
#
org.gradle.configuration-cache=true
# TODO: Enable parallel configuration cache when it is no longer an incubating Gradle feature.
org.gradle.configuration-cache.parallel=false
org.gradle.configuration-cache-problems=fail
org.gradle.configuration-cache.debug=false
org.gradle.configuration-cache.internal.report=true
org.gradle.configuration-cache.max-problems=1000
org.gradle.configuration-cache.ignore-valid-build-scripts=false
# File system watching for incremental builds (can speed up incremental builds)
org.gradle.vfs.watch=true
# Optionally enable verbose VFS logging (useful for debugging file watching issues)
org.gradle.vfs.verbose=false
# JVM and Gradle daemon flags. The default memory usage is 700M for a Daemon, which can be slow in extreme environments.
# Note: --enable-native-access=ALL-UNNAMED suppresses warnings from Gradle's native platform library
org.gradle.jvmargs=-Dfile.encoding=UTF-8
# Logging and warning levels
#
# Console output modes:
# auto (default) - detects terminal capabilities
# plain - no colors or formatting
# rich - colors and formatting
# verbose - maximum output detail
org.gradle.console=auto
# Warning modes:
# none - suppress warnings
# summary (default) - show summary of warnings
# all - show all warnings
# fail - treat warnings as errors
org.gradle.warning.mode=all
# Stacktrace modes (uncomment to enable):
# The default is to not set it at all.
#
# internal - internal Gradle errors only
# all - all stacktraces
org.gradle.logging.stacktrace=internal
# Welcome message (uncomment to suppress):
# once (default) - show once per Gradle version
# never - never show
org.gradle.welcome=never
# Should be be extra verbose in the XTC Gradle plugin, e.g. by promoting some info log lines to lifecycle?
xtcPluginOverrideVerboseLogging=false
#
# Should we include the manualTests project as part of the aggregated XVM build?
#
# It is STRONGLY recommended to keep this "true", because otherwise you don't get IDE support. IntelliJ
# requires any project you want to work with to be declared in the build, or it will be invisible.
#
# If you experience build speed issues, set "includeBuildAttachManualTests" to false, which will make it
# show up in IntelliJ, get configured quickly, but not include any part of the build lifecycle from root,
# so that a "build" will not also trigger compilation of the manual tests source set. For GitHub
# workflows, we always run with manual tests both enabled as includedBuild, and attached to the
# XDK root build lifecycle.
#
# You can also locally override these properties with environment variables, just like any
# other Gradle property prefixed with "ORG_GRADLE_PROJECT_", for example
# ORG_GRADLE_PROJECT_includeBuildManualTests=false, if you want to persist a different
# behavior than the default in your build environment.
#
includeBuildManualTests=true
includeBuildAttachManualTests=false
#
# Should lang (LSP server + IntelliJ plugin) be included and attached to the root build?
#
# 1. includeBuildLang: Whether to include lang as a composite build (IDE visibility, task
# addressability via ./gradlew lang:..., configuration cache inheritance). Does NOT
# affect root lifecycle tasks (build, check, clean, assemble).
# 2. includeBuildAttachLang: Whether lang lifecycle tasks are wired to root lifecycle tasks,
# so that ./gradlew build also builds lang. Requires includeBuildLang=true.
#
# Use ./gradlew lang:lsp-server:build to build LSP server separately.
# CI overrides includeBuildLang to false for push/PR builds (see commit.yml).
#
# TODO: We want to have lang part of the default build, ideally, provided that it can be shown to bring no significant overhead with warm caches.
#
includeBuildLang=false
includeBuildAttachLang=false
# Searchable options takes significant build time to compute the first time and has some complexity: This is typically something we want to do
# only for a production release, not in dev, unless we want to manually use the plugin under development. This enabled index building for things
# like being able to find Ecstasy plugin features in IntelliJ with Shift+Shift.
lsp.buildSearchableOptions=false
# Semantic tokens are tested and should be enabled by default in the LSP
# Treesitter is tested and should be enabled by default in the LSP. The regex based mock adapter is trivially constrained, and the xdk adapter
# is still under development, and will need the SemanticModel to be finished and integrate with the real Ecstasy Lexer/Parser. Most of this work
# is done but incomplete.
lsp.semanticTokens=true
lsp.adapter=treesitter