1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.maven.plugin.resources.remote.it.support;
20
21 import java.io.File;
22 import java.io.IOException;
23 import java.net.URISyntaxException;
24
25 import org.apache.maven.shared.verifier.VerificationException;
26 import org.apache.maven.shared.verifier.Verifier;
27
28 public class BootstrapInstaller {
29
30 private static boolean installed = false;
31
32 public static void install() throws IOException, URISyntaxException, VerificationException {
33 if (!installed) {
34 File bootstrapDir = TestUtils.getTestDir("bootstrap");
35
36 Verifier verifier = TestUtils.newVerifier(bootstrapDir);
37
38 verifier.addCliArgument("deploy");
39 verifier.execute();
40 verifier.verifyErrorFreeLog();
41
42 installed = true;
43 }
44 }
45 }