1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.springframework.cloud.contract.maven.verifier.stubrunner;
18
19 import javax.inject.Named;
20
21 import org.apache.commons.logging.Log;
22 import org.apache.commons.logging.LogFactory;
23
24 import org.springframework.cloud.contract.stubrunner.StubConfiguration;
25 import org.springframework.cloud.contract.stubrunner.StubRunner;
26 import org.springframework.cloud.contract.stubrunner.StubRunnerOptions;
27
28
29
30
31
32
33 @Named
34 public class LocalStubRunner {
35
36 private static final Log log = LogFactory.getLog(LocalStubRunner.class);
37
38 public StubRunner run(final String contractsDir, StubRunnerOptions options) {
39 log.info("Launching StubRunner with contracts from " + contractsDir);
40 StubRunner stubRunner = new StubRunner(options, contractsDir, new StubConfiguration(contractsDir));
41 stubRunner.runStubs();
42 return stubRunner;
43 }
44
45 }