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.home}/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 public static final String MAVEN_STYLE_PREFIX = "maven.style.";
149
150
151 public static final String MAVEN_STYLE_TRANSFER_NAME = "transfer";
152 public static final String MAVEN_STYLE_TRACE_NAME = "trace";
153 public static final String MAVEN_STYLE_DEBUG_NAME = "debug";
154 public static final String MAVEN_STYLE_INFO_NAME = "info";
155 public static final String MAVEN_STYLE_WARNING_NAME = "warning";
156 public static final String MAVEN_STYLE_ERROR_NAME = "error";
157 public static final String MAVEN_STYLE_SUCCESS_NAME = "success";
158 public static final String MAVEN_STYLE_FAILURE_NAME = "failure";
159 public static final String MAVEN_STYLE_STRONG_NAME = "strong";
160 public static final String MAVEN_STYLE_MOJO_NAME = "mojo";
161 public static final String MAVEN_STYLE_PROJECT_NAME = "project";
162
163
164 public static final String MAVEN_STYLE_TRANSFER_DEFAULT = "f:bright-black";
165 public static final String MAVEN_STYLE_TRACE_DEFAULT = "bold,f:magenta";
166 public static final String MAVEN_STYLE_DEBUG_DEFAULT = "bold,f:cyan";
167 public static final String MAVEN_STYLE_INFO_DEFAULT = "bold,f:blue";
168 public static final String MAVEN_STYLE_WARNING_DEFAULT = "bold,f:yellow";
169 public static final String MAVEN_STYLE_ERROR_DEFAULT = "bold,f:red";
170 public static final String MAVEN_STYLE_SUCCESS_DEFAULT = "bold,f:green";
171 public static final String MAVEN_STYLE_FAILURE_DEFAULT = "bold,f:red";
172 public static final String MAVEN_STYLE_STRONG_DEFAULT = "bold";
173 public static final String MAVEN_STYLE_MOJO_DEFAULT = "f:green";
174 public static final String MAVEN_STYLE_PROJECT_DEFAULT = "f:cyan";
175
176
177
178
179
180
181
182 @Config(defaultValue = "auto")
183 public static final String MAVEN_STYLE_COLOR_PROPERTY = MAVEN_STYLE_PREFIX + "color";
184
185
186
187
188
189 @Config(defaultValue = MAVEN_STYLE_TRANSFER_DEFAULT)
190 public static final String MAVEN_STYLE_TRANSFER = MAVEN_STYLE_PREFIX + MAVEN_STYLE_TRANSFER_NAME;
191
192
193
194
195
196 @Config(defaultValue = MAVEN_STYLE_TRACE_DEFAULT)
197 public static final String MAVEN_STYLE_TRACE = MAVEN_STYLE_PREFIX + MAVEN_STYLE_TRACE_NAME;
198
199
200
201
202
203 @Config(defaultValue = MAVEN_STYLE_DEBUG_DEFAULT)
204 public static final String MAVEN_STYLE_DEBUG = MAVEN_STYLE_PREFIX + MAVEN_STYLE_DEBUG_NAME;
205
206
207
208
209
210 @Config(defaultValue = MAVEN_STYLE_INFO_DEFAULT)
211 public static final String MAVEN_STYLE_INFO = MAVEN_STYLE_PREFIX + MAVEN_STYLE_INFO_NAME;
212
213
214
215
216
217 @Config(defaultValue = MAVEN_STYLE_WARNING_DEFAULT)
218 public static final String MAVEN_STYLE_WARNING = MAVEN_STYLE_PREFIX + MAVEN_STYLE_WARNING_NAME;
219
220
221
222
223
224 @Config(defaultValue = MAVEN_STYLE_ERROR_DEFAULT)
225 public static final String MAVEN_STYLE_ERROR = MAVEN_STYLE_PREFIX + MAVEN_STYLE_ERROR_NAME;
226
227
228
229
230
231 @Config(defaultValue = MAVEN_STYLE_SUCCESS_DEFAULT)
232 public static final String MAVEN_STYLE_SUCCESS = MAVEN_STYLE_PREFIX + MAVEN_STYLE_SUCCESS_NAME;
233
234
235
236
237
238 @Config(defaultValue = MAVEN_STYLE_FAILURE_DEFAULT)
239 public static final String MAVEN_STYLE_FAILURE = MAVEN_STYLE_PREFIX + MAVEN_STYLE_FAILURE_NAME;
240
241
242
243
244
245 @Config(defaultValue = MAVEN_STYLE_STRONG_DEFAULT)
246 public static final String MAVEN_STYLE_STRONG = MAVEN_STYLE_PREFIX + MAVEN_STYLE_STRONG_NAME;
247
248
249
250
251
252 @Config(defaultValue = MAVEN_STYLE_MOJO_DEFAULT)
253 public static final String MAVEN_STYLE_MOJO = MAVEN_STYLE_PREFIX + MAVEN_STYLE_MOJO_NAME;
254
255
256
257
258
259 @Config(defaultValue = MAVEN_STYLE_PROJECT_DEFAULT)
260 public static final String MAVEN_STYLE_PROJECT = MAVEN_STYLE_PREFIX + MAVEN_STYLE_PROJECT_NAME;
261
262
263
264
265
266
267 @Config(source = Config.Source.MODEL, defaultValue = "yyyy-MM-dd'T'HH:mm:ssXXX")
268 public static final String MAVEN_BUILD_TIMESTAMP_FORMAT = "maven.build.timestamp.format";
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290 @Config
291 public static final String MAVEN_RELOCATIONS_ENTRIES = "maven.relocations.entries";
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311 @Config
312 public static final String MAVEN_VERSION_FILTER = "maven.session.versionFilter";
313
314
315
316
317
318
319
320
321
322 @Config
323 public static final String MAVEN_REPO_LOCAL_HEAD = "maven.repo.local.head";
324
325
326
327
328
329
330
331
332 @Config
333 public static final String MAVEN_REPO_LOCAL_TAIL = "maven.repo.local.tail";
334
335
336
337
338
339
340
341
342
343 @Config
344 public static final String MAVEN_REPO_LOCAL_TAIL_IGNORE_AVAILABILITY = "maven.repo.local.tail.ignoreAvailability";
345
346
347
348
349
350
351
352
353
354 @Config(defaultValue = "false")
355 public static final String MAVEN_REPO_LOCAL_RECORD_REVERSE_TREE = "maven.repo.local.recordReverseTree";
356
357
358
359
360
361
362
363
364
365
366
367 @Config(defaultValue = "true")
368 public static final String MAVEN_RESOLVER_DEPENDENCY_MANAGER_TRANSITIVITY =
369 "maven.resolver.dependencyManagerTransitivity";
370
371
372
373
374
375
376
377 @Config(defaultValue = "default")
378 public static final String MAVEN_RESOLVER_TRANSPORT = "maven.resolver.transport";
379
380
381
382
383
384
385 @Config(defaultValue = "inline")
386 public static final String MAVEN_PLUGIN_VALIDATION = "maven.plugin.validation";
387
388
389
390
391
392
393 @Config
394 public static final String MAVEN_PLUGIN_VALIDATION_EXCLUDES = "maven.plugin.validation.excludes";
395
396
397
398
399
400
401 @Config(type = "java.lang.Integer", defaultValue = "cores/2 + 1")
402 public static final String MAVEN_MODEL_BUILDER_PARALLELISM = "maven.modelBuilder.parallelism";
403
404
405
406
407
408
409 @Config(type = "java.lang.Boolean", defaultValue = "true")
410 public static final String MAVEN_CONSUMER_POM = "maven.consumer.pom";
411
412
413
414
415
416
417 @Config(type = "java.lang.Boolean", defaultValue = "false")
418 public static final String MAVEN_VERSION_RESOLVER_NO_CACHE = "maven.versionResolver.noCache";
419
420
421
422
423
424
425
426
427
428
429
430
431
432 @Config(type = "java.lang.Integer")
433 public static final String MAVEN_DEPLOY_SNAPSHOT_BUILD_NUMBER = "maven.deploy.snapshot.buildNumber";
434
435 private Constants() {}
436 }