1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.execution;
20
21 import java.io.File;
22 import java.nio.file.Path;
23 import java.util.Date;
24 import java.util.List;
25 import java.util.Map;
26 import java.util.Properties;
27
28 import org.apache.maven.artifact.repository.ArtifactRepository;
29 import org.apache.maven.artifact.repository.ArtifactRepositoryPolicy;
30 import org.apache.maven.eventspy.internal.EventSpyDispatcher;
31 import org.apache.maven.model.Profile;
32 import org.apache.maven.project.ProjectBuildingRequest;
33 import org.apache.maven.settings.Mirror;
34 import org.apache.maven.settings.Proxy;
35 import org.apache.maven.settings.Server;
36 import org.apache.maven.toolchain.model.ToolchainModel;
37 import org.codehaus.plexus.logging.Logger;
38 import org.eclipse.aether.RepositoryCache;
39 import org.eclipse.aether.repository.WorkspaceReader;
40 import org.eclipse.aether.transfer.TransferListener;
41
42
43
44 public interface MavenExecutionRequest {
45
46
47
48
49 int LOGGING_LEVEL_DEBUG = Logger.LEVEL_DEBUG;
50
51 int LOGGING_LEVEL_INFO = Logger.LEVEL_INFO;
52
53 int LOGGING_LEVEL_WARN = Logger.LEVEL_WARN;
54
55 int LOGGING_LEVEL_ERROR = Logger.LEVEL_ERROR;
56
57 int LOGGING_LEVEL_FATAL = Logger.LEVEL_FATAL;
58
59 int LOGGING_LEVEL_DISABLED = Logger.LEVEL_DISABLED;
60
61
62
63
64
65 String REACTOR_FAIL_FAST = "FAIL_FAST";
66
67 String REACTOR_FAIL_AT_END = "FAIL_AT_END";
68
69 String REACTOR_FAIL_NEVER = "FAIL_NEVER";
70
71
72
73
74
75 String REACTOR_MAKE_UPSTREAM = "make-upstream";
76
77 String REACTOR_MAKE_DOWNSTREAM = "make-downstream";
78
79 String REACTOR_MAKE_BOTH = "make-both";
80
81
82
83
84
85 String CHECKSUM_POLICY_FAIL = ArtifactRepositoryPolicy.CHECKSUM_POLICY_FAIL;
86
87 String CHECKSUM_POLICY_WARN = ArtifactRepositoryPolicy.CHECKSUM_POLICY_WARN;
88
89
90
91
92
93
94
95
96
97
98 @Deprecated
99 MavenExecutionRequest setBaseDirectory(File basedir);
100
101
102
103
104 @Deprecated
105 String getBaseDirectory();
106
107
108 MavenExecutionRequest setStartTime(Date start);
109
110 Date getStartTime();
111
112
113 MavenExecutionRequest setGoals(List<String> goals);
114
115 List<String> getGoals();
116
117
118
119
120
121
122
123
124
125
126 MavenExecutionRequest setSystemProperties(Properties systemProperties);
127
128
129
130
131
132
133
134 Properties getSystemProperties();
135
136
137
138
139
140
141
142
143
144 MavenExecutionRequest setUserProperties(Properties userProperties);
145
146
147
148
149
150
151
152
153 Properties getUserProperties();
154
155
156 MavenExecutionRequest setReactorFailureBehavior(String failureBehavior);
157
158 String getReactorFailureBehavior();
159
160
161
162
163 @Deprecated
164 MavenExecutionRequest setSelectedProjects(List<String> projects);
165
166
167
168
169 @Deprecated
170 List<String> getSelectedProjects();
171
172
173
174
175
176
177
178 @Deprecated
179 MavenExecutionRequest setExcludedProjects(List<String> projects);
180
181
182
183
184
185
186 @Deprecated
187 List<String> getExcludedProjects();
188
189
190
191
192
193
194 MavenExecutionRequest setResume(boolean resume);
195
196
197
198
199 boolean isResume();
200
201 MavenExecutionRequest setResumeFrom(String project);
202
203 String getResumeFrom();
204
205 MavenExecutionRequest setMakeBehavior(String makeBehavior);
206
207 String getMakeBehavior();
208
209
210
211
212
213
214 void setDegreeOfConcurrency(int degreeOfConcurrency);
215
216
217
218
219 int getDegreeOfConcurrency();
220
221
222 MavenExecutionRequest setRecursive(boolean recursive);
223
224 boolean isRecursive();
225
226 MavenExecutionRequest setPom(File pom);
227
228 File getPom();
229
230
231 MavenExecutionRequest setShowErrors(boolean showErrors);
232
233 boolean isShowErrors();
234
235
236 MavenExecutionRequest setTransferListener(TransferListener transferListener);
237
238 TransferListener getTransferListener();
239
240
241 MavenExecutionRequest setLoggingLevel(int loggingLevel);
242
243 int getLoggingLevel();
244
245
246 MavenExecutionRequest setUpdateSnapshots(boolean updateSnapshots);
247
248 boolean isUpdateSnapshots();
249
250 MavenExecutionRequest setNoSnapshotUpdates(boolean noSnapshotUpdates);
251
252 boolean isNoSnapshotUpdates();
253
254
255 MavenExecutionRequest setGlobalChecksumPolicy(String globalChecksumPolicy);
256
257 String getGlobalChecksumPolicy();
258
259
260 MavenExecutionRequest setLocalRepositoryPath(String localRepository);
261
262 MavenExecutionRequest setLocalRepositoryPath(File localRepository);
263
264 File getLocalRepositoryPath();
265
266 MavenExecutionRequest setLocalRepository(ArtifactRepository repository);
267
268 ArtifactRepository getLocalRepository();
269
270
271 MavenExecutionRequest setInteractiveMode(boolean interactive);
272
273 boolean isInteractiveMode();
274
275
276 MavenExecutionRequest setOffline(boolean offline);
277
278 boolean isOffline();
279
280 boolean isCacheTransferError();
281
282 MavenExecutionRequest setCacheTransferError(boolean cacheTransferError);
283
284 boolean isCacheNotFound();
285
286 MavenExecutionRequest setCacheNotFound(boolean cacheNotFound);
287
288
289
290
291 boolean isIgnoreMissingArtifactDescriptor();
292
293
294
295
296 MavenExecutionRequest setIgnoreMissingArtifactDescriptor(boolean ignoreMissing);
297
298
299
300
301 boolean isIgnoreInvalidArtifactDescriptor();
302
303
304
305
306 MavenExecutionRequest setIgnoreInvalidArtifactDescriptor(boolean ignoreInvalid);
307
308
309
310
311 boolean isIgnoreTransitiveRepositories();
312
313
314
315
316 MavenExecutionRequest setIgnoreTransitiveRepositories(boolean ignoreTransitiveRepositories);
317
318
319 List<Profile> getProfiles();
320
321 MavenExecutionRequest addProfile(Profile profile);
322
323 MavenExecutionRequest setProfiles(List<Profile> profiles);
324
325
326
327
328 @Deprecated
329 MavenExecutionRequest addActiveProfile(String profile);
330
331
332
333
334 @Deprecated
335 MavenExecutionRequest addActiveProfiles(List<String> profiles);
336
337
338
339
340 @Deprecated
341 MavenExecutionRequest setActiveProfiles(List<String> profiles);
342
343
344
345
346
347 @Deprecated
348 List<String> getActiveProfiles();
349
350
351
352
353 @Deprecated
354 MavenExecutionRequest addInactiveProfile(String profile);
355
356
357
358
359 @Deprecated
360 MavenExecutionRequest addInactiveProfiles(List<String> profiles);
361
362
363
364
365 @Deprecated
366 MavenExecutionRequest setInactiveProfiles(List<String> profiles);
367
368
369
370
371
372 @Deprecated
373 List<String> getInactiveProfiles();
374
375
376
377
378
379 ProjectActivation getProjectActivation();
380
381
382
383
384
385 ProfileActivation getProfileActivation();
386
387
388 List<Proxy> getProxies();
389
390 MavenExecutionRequest setProxies(List<Proxy> proxies);
391
392 MavenExecutionRequest addProxy(Proxy proxy);
393
394
395 List<Server> getServers();
396
397 MavenExecutionRequest setServers(List<Server> servers);
398
399 MavenExecutionRequest addServer(Server server);
400
401
402 List<Mirror> getMirrors();
403
404 MavenExecutionRequest setMirrors(List<Mirror> mirrors);
405
406 MavenExecutionRequest addMirror(Mirror mirror);
407
408
409 List<String> getPluginGroups();
410
411 MavenExecutionRequest setPluginGroups(List<String> pluginGroups);
412
413 MavenExecutionRequest addPluginGroup(String pluginGroup);
414
415 MavenExecutionRequest addPluginGroups(List<String> pluginGroups);
416
417 boolean isProjectPresent();
418
419 MavenExecutionRequest setProjectPresent(boolean isProjectPresent);
420
421 File getUserSettingsFile();
422
423 MavenExecutionRequest setUserSettingsFile(File userSettingsFile);
424
425 File getProjectSettingsFile();
426
427 MavenExecutionRequest setProjectSettingsFile(File projectSettingsFile);
428
429 File getGlobalSettingsFile();
430
431 MavenExecutionRequest setGlobalSettingsFile(File globalSettingsFile);
432
433 MavenExecutionRequest addRemoteRepository(ArtifactRepository repository);
434
435 MavenExecutionRequest addPluginArtifactRepository(ArtifactRepository repository);
436
437
438
439
440
441
442
443
444
445 MavenExecutionRequest setRemoteRepositories(List<ArtifactRepository> repositories);
446
447 List<ArtifactRepository> getRemoteRepositories();
448
449 MavenExecutionRequest setPluginArtifactRepositories(List<ArtifactRepository> repositories);
450
451 List<ArtifactRepository> getPluginArtifactRepositories();
452
453 MavenExecutionRequest setRepositoryCache(RepositoryCache repositoryCache);
454
455 RepositoryCache getRepositoryCache();
456
457 WorkspaceReader getWorkspaceReader();
458
459 MavenExecutionRequest setWorkspaceReader(WorkspaceReader workspaceReader);
460
461 File getUserToolchainsFile();
462
463 MavenExecutionRequest setUserToolchainsFile(File userToolchainsFile);
464
465
466
467
468
469
470
471 File getGlobalToolchainsFile();
472
473
474
475
476
477
478
479 MavenExecutionRequest setGlobalToolchainsFile(File globalToolchainsFile);
480
481 ExecutionListener getExecutionListener();
482
483 MavenExecutionRequest setExecutionListener(ExecutionListener executionListener);
484
485 ProjectBuildingRequest getProjectBuildingRequest();
486
487
488
489
490
491
492
493
494 @Deprecated
495 boolean isUseLegacyLocalRepository();
496
497
498
499
500
501
502
503
504 @Deprecated
505 MavenExecutionRequest setUseLegacyLocalRepository(boolean useLegacyLocalRepository);
506
507
508
509
510
511
512
513 MavenExecutionRequest setBuilderId(String builderId);
514
515
516
517
518
519
520
521 String getBuilderId();
522
523
524
525
526
527
528
529 MavenExecutionRequest setToolchains(Map<String, List<ToolchainModel>> toolchains);
530
531
532
533
534
535
536 Map<String, List<ToolchainModel>> getToolchains();
537
538
539
540
541
542 @Deprecated
543 void setMultiModuleProjectDirectory(File file);
544
545
546
547
548
549 @Deprecated
550 File getMultiModuleProjectDirectory();
551
552
553
554
555
556
557 MavenExecutionRequest setTopDirectory(Path topDirectory);
558
559
560
561
562
563
564
565 Path getTopDirectory();
566
567
568
569
570
571
572 MavenExecutionRequest setRootDirectory(Path rootDirectory);
573
574
575
576
577
578
579
580
581
582
583 Path getRootDirectory();
584
585
586
587
588 MavenExecutionRequest setEventSpyDispatcher(EventSpyDispatcher eventSpyDispatcher);
589
590
591
592
593 EventSpyDispatcher getEventSpyDispatcher();
594
595
596
597
598 Map<String, Object> getData();
599 }