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;
20
21 import java.io.File;
22 import java.io.IOException;
23 import java.net.URISyntaxException;
24
25 import org.apache.maven.plugin.resources.remote.it.support.TestUtils;
26 import org.apache.maven.shared.verifier.VerificationException;
27 import org.apache.maven.shared.verifier.Verifier;
28 import org.codehaus.plexus.util.FileUtils;
29 import org.junit.Test;
30
31 import static org.junit.Assert.assertTrue;
32
33
34
35
36 public class IT_GetDependencyProjects extends AbstractIT {
37 @Test
38 public void test() throws IOException, URISyntaxException, VerificationException {
39 File dir = TestUtils.getTestDir("get-dependency-projects");
40
41 Verifier verifier;
42
43 verifier = TestUtils.newVerifier(dir);
44 verifier.addCliArgument("deploy");
45 verifier.execute();
46 verifier.verifyErrorFreeLog();
47
48 File projectDir = new File(dir, "project");
49 verifier = TestUtils.newVerifier(projectDir);
50
51 verifier.deleteArtifacts("org.apache.maven.plugin.rresource.it.gdp");
52
53 verifier.addCliArgument("generate-resources");
54 verifier.execute();
55 verifier.verifyErrorFreeLog();
56
57 File output = new File(projectDir, "target/maven-shared-archive-resources/DEPENDENCIES");
58 String content = FileUtils.fileRead(output);
59
60 assertTrue(content.contains("Dependency Id: org.apache.maven.plugin.rresource.it.gdp:release:1.0"));
61 assertTrue(content.contains("Dependency Id: org.apache.maven.plugin.rresource.it.gdp:snapshot:1.0-SNAPSHOT"));
62 }
63 }