1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 package org.apache.geronimo.mavenplugins.geronimo;
21
22 import org.apache.maven.project.MavenProject;
23 import org.apache.maven.artifact.factory.ArtifactFactory;
24 import org.apache.maven.artifact.resolver.ArtifactResolver;
25 import org.apache.maven.artifact.repository.ArtifactRepository;
26
27 import org.apache.geronimo.genesis.AntMojoSupport;
28
29 /**
30 * Support for Geronimo mojos.
31 *
32 * @version $Rev: 450613 $ $Date: 2006-09-27 15:45:46 -0700 (Wed, 27 Sep 2006) $
33 */
34 public abstract class GeronimoMojoSupport
35 extends AntMojoSupport
36 {
37
38
39
40
41
42
43
44
45
46
47
48
49 /**
50 * The hostname of the server to connect to.
51 *
52 * @parameter expression="${hostname}" default-value="localhost"
53 */
54 protected String hostname = null;
55
56 /**
57 * The port number to connect to the server.
58 *
59 * @parameter expression="${port}" default-value="1099"
60 */
61 protected int port = -1;
62
63 /**
64 * The username to authenticate with.
65 *
66 * @parameter expression="${username}" default-value="system"
67 */
68 protected String username = null;
69
70 /**
71 * The password to authenticate with.
72 *
73 * @parameter expression="${password}" default-value="manager"
74 */
75 protected String password = null;
76
77
78
79
80
81 /**
82 * The maven project.
83 *
84 * @parameter expression="${project}"
85 * @required
86 * @readonly
87 */
88 protected MavenProject project = null;
89
90 protected MavenProject getProject() {
91 return project;
92 }
93
94 /**
95 * ???
96 *
97 * @component
98 * @required
99 * @readonly
100 */
101 protected ArtifactFactory artifactFactory = null;
102
103 protected ArtifactFactory getArtifactFactory() {
104 return artifactFactory;
105 }
106
107 /**
108 * ???
109 *
110 * @component
111 * @required
112 * @readonly
113 */
114 protected ArtifactResolver artifactResolver = null;
115
116 protected ArtifactResolver getArtifactResolver() {
117 return artifactResolver;
118 }
119
120 /**
121 * ???
122 *
123 * @parameter expression="${localRepository}"
124 * @readonly
125 * @required
126 */
127 protected ArtifactRepository artifactRepository = null;
128
129 protected ArtifactRepository getArtifactRepository() {
130 return artifactRepository;
131 }
132 }