1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.api;
20
21 import org.apache.maven.api.annotations.Config;
22
23
24
25
26 public final class Constants {
27
28
29
30
31
32
33 @Config(readOnly = true)
34 public static final String MAVEN_HOME = "maven.home";
35
36
37
38
39
40
41 @Config(defaultValue = "${maven.home}/conf")
42 public static final String MAVEN_INSTALLATION_CONF = "maven.installation.conf";
43
44
45
46
47
48
49 @Config(defaultValue = "${user.home}/.m2")
50 public static final String MAVEN_USER_CONF = "maven.user.conf";
51
52
53
54
55
56
57 @Config(defaultValue = "${session.rootDirectory}/.mvn")
58 public static final String MAVEN_PROJECT_CONF = "maven.project.conf";
59
60
61
62
63
64
65 @Config(defaultValue = "${maven.user.conf}/repository")
66 public static final String MAVEN_REPO_LOCAL = "maven.repo.local";
67
68
69
70
71
72
73
74
75 @Config(defaultValue = "https://repo.maven.apache.org/maven2")
76 public static final String MAVEN_REPO_CENTRAL = "maven.repo.central";
77
78
79
80
81
82
83 @Config(defaultValue = "${maven.installation.conf}/settings.xml")
84 public static final String MAVEN_INSTALLATION_SETTINGS = "maven.installation.settings";
85
86
87
88
89
90
91 @Config(defaultValue = "${maven.user.conf}/settings.xml")
92 public static final String MAVEN_USER_SETTINGS = "maven.user.settings";
93
94
95
96
97
98
99 @Config(defaultValue = "${maven.project.conf}/settings.xml")
100 public static final String MAVEN_PROJECT_SETTINGS = "maven.project.settings";
101
102
103
104
105
106
107 @Config(defaultValue = "${maven.installation.conf}/extensions.xml")
108 public static final String MAVEN_INSTALLATION_EXTENSIONS = "maven.installation.extensions";
109
110
111
112
113
114
115 @Config(defaultValue = "${maven.user.conf}/extensions.xml")
116 public static final String MAVEN_USER_EXTENSIONS = "maven.user.extensions";
117
118
119
120
121
122
123 @Config(defaultValue = "${maven.project.conf}/extensions.xml")
124 public static final String MAVEN_PROJECT_EXTENSIONS = "maven.project.extensions";
125
126
127
128
129
130
131 @Config(defaultValue = "${maven.installation.conf}/toolchains.xml")
132 public static final String MAVEN_INSTALLATION_TOOLCHAINS = "maven.installation.toolchains";
133
134
135
136
137
138
139 @Config(defaultValue = "${maven.user.conf}/toolchains.xml")
140 public static final String MAVEN_USER_TOOLCHAINS = "maven.user.toolchains";
141
142
143
144
145 @Config
146 public static final String MAVEN_EXT_CLASS_PATH = "maven.ext.class.path";
147
148 @Config(defaultValue = "${maven.user.conf}/settings-security4.xml")
149 public static final String MAVEN_SETTINGS_SECURITY = "maven.settings.security";
150
151 public static final String MAVEN_SETTINGS_SECURITY_FILE_NAME = "settings-security4.xml";
152
153 public static final String MAVEN_STYLE_PREFIX = "maven.style.";
154
155
156 public static final String MAVEN_STYLE_TRANSFER_NAME = "transfer";
157 public static final String MAVEN_STYLE_TRACE_NAME = "trace";
158 public static final String MAVEN_STYLE_DEBUG_NAME = "debug";
159 public static final String MAVEN_STYLE_INFO_NAME = "info";
160 public static final String MAVEN_STYLE_WARNING_NAME = "warning";
161 public static final String MAVEN_STYLE_ERROR_NAME = "error";
162 public static final String MAVEN_STYLE_SUCCESS_NAME = "success";
163 public static final String MAVEN_STYLE_FAILURE_NAME = "failure";
164 public static final String MAVEN_STYLE_STRONG_NAME = "strong";
165 public static final String MAVEN_STYLE_MOJO_NAME = "mojo";
166 public static final String MAVEN_STYLE_PROJECT_NAME = "project";
167
168
169 public static final String MAVEN_STYLE_TRANSFER_DEFAULT = "f:bright-black";
170 public static final String MAVEN_STYLE_TRACE_DEFAULT = "bold,f:magenta";
171 public static final String MAVEN_STYLE_DEBUG_DEFAULT = "bold,f:cyan";
172 public static final String MAVEN_STYLE_INFO_DEFAULT = "bold,f:blue";
173 public static final String MAVEN_STYLE_WARNING_DEFAULT = "bold,f:yellow";
174 public static final String MAVEN_STYLE_ERROR_DEFAULT = "bold,f:red";
175 public static final String MAVEN_STYLE_SUCCESS_DEFAULT = "bold,f:green";
176 public static final String MAVEN_STYLE_FAILURE_DEFAULT = "bold,f:red";
177 public static final String MAVEN_STYLE_STRONG_DEFAULT = "bold";
178 public static final String MAVEN_STYLE_MOJO_DEFAULT = "f:green";
179 public static final String MAVEN_STYLE_PROJECT_DEFAULT = "f:cyan";
180
181
182
183
184
185
186
187 @Config(defaultValue = "auto")
188 public static final String MAVEN_STYLE_COLOR_PROPERTY = MAVEN_STYLE_PREFIX + "color";
189
190
191
192
193
194 @Config(defaultValue = MAVEN_STYLE_TRANSFER_DEFAULT)
195 public static final String MAVEN_STYLE_TRANSFER = MAVEN_STYLE_PREFIX + MAVEN_STYLE_TRANSFER_NAME;
196
197
198
199
200
201 @Config(defaultValue = MAVEN_STYLE_TRACE_DEFAULT)
202 public static final String MAVEN_STYLE_TRACE = MAVEN_STYLE_PREFIX + MAVEN_STYLE_TRACE_NAME;
203
204
205
206
207
208 @Config(defaultValue = MAVEN_STYLE_DEBUG_DEFAULT)
209 public static final String MAVEN_STYLE_DEBUG = MAVEN_STYLE_PREFIX + MAVEN_STYLE_DEBUG_NAME;
210
211
212
213
214
215 @Config(defaultValue = MAVEN_STYLE_INFO_DEFAULT)
216 public static final String MAVEN_STYLE_INFO = MAVEN_STYLE_PREFIX + MAVEN_STYLE_INFO_NAME;
217
218
219
220
221
222 @Config(defaultValue = MAVEN_STYLE_WARNING_DEFAULT)
223 public static final String MAVEN_STYLE_WARNING = MAVEN_STYLE_PREFIX + MAVEN_STYLE_WARNING_NAME;
224
225
226
227
228
229 @Config(defaultValue = MAVEN_STYLE_ERROR_DEFAULT)
230 public static final String MAVEN_STYLE_ERROR = MAVEN_STYLE_PREFIX + MAVEN_STYLE_ERROR_NAME;
231
232
233
234
235
236 @Config(defaultValue = MAVEN_STYLE_SUCCESS_DEFAULT)
237 public static final String MAVEN_STYLE_SUCCESS = MAVEN_STYLE_PREFIX + MAVEN_STYLE_SUCCESS_NAME;
238
239
240
241
242
243 @Config(defaultValue = MAVEN_STYLE_FAILURE_DEFAULT)
244 public static final String MAVEN_STYLE_FAILURE = MAVEN_STYLE_PREFIX + MAVEN_STYLE_FAILURE_NAME;
245
246
247
248
249
250 @Config(defaultValue = MAVEN_STYLE_STRONG_DEFAULT)
251 public static final String MAVEN_STYLE_STRONG = MAVEN_STYLE_PREFIX + MAVEN_STYLE_STRONG_NAME;
252
253
254
255
256
257 @Config(defaultValue = MAVEN_STYLE_MOJO_DEFAULT)
258 public static final String MAVEN_STYLE_MOJO = MAVEN_STYLE_PREFIX + MAVEN_STYLE_MOJO_NAME;
259
260
261
262
263
264 @Config(defaultValue = MAVEN_STYLE_PROJECT_DEFAULT)
265 public static final String MAVEN_STYLE_PROJECT = MAVEN_STYLE_PREFIX + MAVEN_STYLE_PROJECT_NAME;
266
267
268
269
270
271
272 @Config(source = Config.Source.MODEL, defaultValue = "yyyy-MM-dd'T'HH:mm:ssXXX")
273 public static final String MAVEN_BUILD_TIMESTAMP_FORMAT = "maven.build.timestamp.format";
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295 @Config
296 public static final String MAVEN_RELOCATIONS_ENTRIES = "maven.relocations.entries";
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316 @Config
317 public static final String MAVEN_VERSION_FILTER = "maven.session.versionFilter";
318
319
320
321
322
323
324
325
326
327 @Config
328 public static final String MAVEN_REPO_LOCAL_HEAD = "maven.repo.local.head";
329
330
331
332
333
334
335
336
337 @Config
338 public static final String MAVEN_REPO_LOCAL_TAIL = "maven.repo.local.tail";
339
340
341
342
343
344
345
346
347
348 @Config
349 public static final String MAVEN_REPO_LOCAL_TAIL_IGNORE_AVAILABILITY = "maven.repo.local.tail.ignoreAvailability";
350
351
352
353
354
355
356
357
358
359 @Config(defaultValue = "false")
360 public static final String MAVEN_REPO_LOCAL_RECORD_REVERSE_TREE = "maven.repo.local.recordReverseTree";
361
362
363
364
365
366
367
368
369
370
371
372 @Config(defaultValue = "true")
373 public static final String MAVEN_RESOLVER_DEPENDENCY_MANAGER_TRANSITIVITY =
374 "maven.resolver.dependencyManagerTransitivity";
375
376
377
378
379
380
381
382 @Config(defaultValue = "default")
383 public static final String MAVEN_RESOLVER_TRANSPORT = "maven.resolver.transport";
384
385
386
387
388
389
390 @Config(defaultValue = "inline")
391 public static final String MAVEN_PLUGIN_VALIDATION = "maven.plugin.validation";
392
393
394
395
396
397
398 @Config
399 public static final String MAVEN_PLUGIN_VALIDATION_EXCLUDES = "maven.plugin.validation.excludes";
400
401
402
403
404
405
406 @Config(type = "java.lang.Integer", defaultValue = "cores/2 + 1")
407 public static final String MAVEN_MODEL_BUILDER_PARALLELISM = "maven.modelBuilder.parallelism";
408
409
410
411
412
413
414 @Config(type = "java.lang.Boolean", defaultValue = "true")
415 public static final String MAVEN_CONSUMER_POM = "maven.consumer.pom";
416
417
418
419
420
421
422 @Config(type = "java.lang.Boolean", defaultValue = "false")
423 public static final String MAVEN_VERSION_RESOLVER_NO_CACHE = "maven.versionResolver.noCache";
424
425
426
427
428
429
430
431
432
433
434
435
436
437 @Config(type = "java.lang.Integer")
438 public static final String MAVEN_DEPLOY_SNAPSHOT_BUILD_NUMBER = "maven.deploy.snapshot.buildNumber";
439
440
441
442
443
444
445 @Config(type = "java.time.Instant")
446 public static final String MAVEN_START_INSTANT = "maven.startInstant";
447
448 private Constants() {}
449 }