1 package org.apache.maven.it;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.apache.maven.it.util.ResourceExtractor;
23
24 import java.io.File;
25 import java.util.Arrays;
26
27
28
29
30
31
32 public class MavenITmng3372DirectInvocationOfPluginsTest
33 extends AbstractMavenIntegrationTestCase
34 {
35
36 public MavenITmng3372DirectInvocationOfPluginsTest()
37 {
38 super( "(2.0.5,)" );
39 }
40
41 public void testitMNG3372()
42 throws Exception
43 {
44
45
46 File testBaseDir = ResourceExtractor.simpleExtractResources( getClass(), "/mng-3372/direct-using-prefix" );
47 File plugin = new File( testBaseDir, "plugin" );
48 File project = new File( testBaseDir, "project" );
49 File settingsFile = new File( testBaseDir, "settings.xml" );
50
51 Verifier verifier = newVerifier( plugin.getAbsolutePath(), "remote" );
52
53 verifier.deleteArtifacts( "org.apache.maven.its.mng3372" );
54
55 verifier.getSystemProperties().setProperty( "updateReleaseInfo", "true" );
56
57 verifier.executeGoals( Arrays.asList( new String[]{ "clean", "install" } ) );
58
59 verifier = newVerifier( project.getAbsolutePath() );
60
61 verifier.addCliOption( "-s" );
62 verifier.addCliOption( "\"" + settingsFile.getAbsolutePath() + "\"" );
63
64 verifier.executeGoal( "mng3372:test" );
65
66 verifier.verifyErrorFreeLog();
67
68 verifier.resetStreams();
69 }
70
71 public void testDependencyTreeInvocation()
72 throws Exception
73 {
74
75
76 File testBaseDir = ResourceExtractor.simpleExtractResources( getClass(), "/mng-3372/dependency-tree" );
77
78 Verifier verifier = newVerifier( testBaseDir.getAbsolutePath(), "remote" );
79
80 verifier.addCliOption( "-U" );
81
82 verifier.executeGoal( "dependency:tree" );
83
84 verifier.verifyErrorFreeLog();
85
86 verifier.resetStreams();
87 }
88 }