1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.shared.release.stubs;
20
21 import javax.inject.Named;
22 import javax.inject.Singleton;
23
24 import java.io.File;
25
26 import org.apache.maven.shared.release.ReleaseResult;
27 import org.apache.maven.shared.release.env.ReleaseEnvironment;
28 import org.apache.maven.shared.release.exec.MavenExecutor;
29 import org.apache.maven.shared.release.exec.MavenExecutorException;
30
31 @Singleton
32 @Named("wrapper")
33 public class MavenExecutorWrapper implements MavenExecutor {
34 private MavenExecutor executor;
35
36 public void setMavenExecutor(MavenExecutor executor) {
37 this.executor = executor;
38 }
39
40 @Override
41 public void executeGoals(
42 File workingDirectory,
43 String goals,
44 ReleaseEnvironment releaseEnvironment,
45 boolean interactive,
46 String additionalArguments,
47 String pomFileName,
48 ReleaseResult result)
49 throws MavenExecutorException {
50 executor.executeGoals(
51 workingDirectory, goals, releaseEnvironment, interactive, additionalArguments, pomFileName, result);
52 }
53 }