1 package org.apache.maven.its.plugins.plexuslifecycle;
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 import org.codehaus.plexus.component.annotations.Component;
23 import org.codehaus.plexus.context.Context;
24 import org.codehaus.plexus.context.ContextException;
25 import org.codehaus.plexus.logging.LogEnabled;
26 import org.codehaus.plexus.logging.Logger;
27 import org.codehaus.plexus.personality.plexus.lifecycle.phase.Contextualizable;
28 import org.codehaus.plexus.personality.plexus.lifecycle.phase.Disposable;
29
30
31
32
33 @Component ( role = org.apache.maven.its.plugins.plexuslifecycle.FakeComponent.class )
34 public class DefaultFakeComponent
35 implements FakeComponent, Contextualizable, Disposable, LogEnabled
36 {
37 private Logger logger;
38
39 public void enableLogging( Logger logger )
40 {
41 this.logger = logger;
42 }
43
44 public void contextualize( Context context )
45 throws ContextException
46 {
47 logger.info( "DefaultFakeComponent :: contextualize" );
48 }
49
50 public void dispose()
51 {
52 logger.info( "DefaultFakeComponent :: dispose" );
53 }
54
55 public void doNothing()
56 {
57 logger.info( "doNothing DefaultFakeComponent" );
58 }
59 }