blob: a3ec7037c61943659777de4c6c476a2f0ea255df [file] [log] [blame]
chrismairad393342008-11-25 02:43:43 +00001<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
2 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
3 <modelVersion>4.0.0</modelVersion>
4 <groupId>org.mockftpserver</groupId>
5 <artifactId>MockFtpServer</artifactId>
6 <name>MockFtpServer</name>
7 <description>
8 The MockFtpServer project provides mock/dummy FTP server implementations for testing FTP client
9 code. Two FTP Server implementations are provided, each at a different level of abstraction.
10 FakeFtpServer provides a higher-level abstraction. You define a virtual file system, including
11 directories and files, as well as a set of valid user accounts and credentials. The FakeFtpServer
12 then responds with appropriate replies and reply codes based on that configuration.
13 StubFtpServer, on the other hand, is a lower-level "stub" implementation. You configure the
14 individual FTP server commands to return custom data or reply codes, allowing simulation of
15 either success or failure scenarios. You can also verify expected command invocations.
16 </description>
17 <packaging>jar</packaging>
18 <version>2.0-rc1</version>
19 <url>http://mockftpserver.sourceforge.net/</url>
20
21 <scm>
22 <connection>scm:svn:https://mockftpserver.svn.sourceforge.net/svnroot/mockftpserver/MockFtpServer</connection>
23 <developerConnection>scm:svn:https://mockftpserver.svn.sourceforge.net/svnroot/mockftpserver/MockFtpServer
24 </developerConnection>
25 <url>https://mockftpserver.svn.sourceforge.net/svnroot/mockftpserver</url>
26 </scm>
27
28 <dependencies>
29
30 <dependency>
31 <groupId>log4j</groupId>
32 <artifactId>log4j</artifactId>
33 <version>1.2.13</version>
34 </dependency>
35
36 <!-- TESTING ONLY -->
37
38 <dependency>
39 <groupId>org.codehaus.groovy.maven.runtime</groupId>
40 <artifactId>gmaven-runtime-default</artifactId>
41 <version>1.0-rc-3</version>
42 <scope>test</scope>
43 </dependency>
44
45 <dependency>
46 <groupId>commons-net</groupId>
47 <artifactId>commons-net</artifactId>
48 <version>1.4.1</version>
49 <scope>test</scope>
50 </dependency>
51
52 <dependency>
53 <groupId>easymock</groupId>
54 <artifactId>easymock</artifactId>
55 <version>1.2_Java1.3</version>
56 <scope>test</scope>
57 </dependency>
58
59 <dependency>
60 <groupId>junit-addons</groupId>
61 <artifactId>junit-addons</artifactId>
62 <version>1.4</version>
63 <scope>test</scope>
64 </dependency>
65
66 <dependency>
67 <groupId>org.springframework</groupId>
68 <artifactId>spring</artifactId>
69 <version>2.0.7</version>
70 <scope>test</scope>
71 </dependency>
72
73 <!-- Transitive dependency.
74 <dependency>
75 <groupId>junit</groupId>
76 <artifactId>junit</artifactId>
77 <version>3.8.1</version>
78 <scope>test</scope>
79 </dependency>
80 -->
81
82 </dependencies>
83
84 <distributionManagement>
85 <repository>
86 <id>sourceforge</id>
87 <url>scp://shell.sourceforge.net/home/groups/m/mo/mockftpserver/htdocs/m2repo</url>
88 </repository>
89 </distributionManagement>
90
91 <build>
92 <extensions>
93 <extension>
94 <groupId>org.apache.maven.wagon</groupId>
95 <artifactId>wagon-ssh-external</artifactId>
96 <version>1.0-beta-2</version>
97 </extension>
98 </extensions>
99
100 <plugins>
101
102 <plugin>
103 <groupId>org.codehaus.groovy.maven</groupId>
104 <artifactId>gmaven-plugin</artifactId>
105 <version>1.0-rc-3</version>
106 <executions>
107 <execution>
108 <goals>
109 <!-- <goal>generateStubs</goal> -->
110 <!-- <goal>compile</goal> -->
111 <goal>generateTestStubs</goal>
112 <goal>testCompile</goal>
113 </goals>
114 </execution>
115 </executions>
116 </plugin>
117
118 <plugin>
119 <groupId>org.apache.maven.plugins</groupId>
120 <artifactId>maven-compiler-plugin</artifactId>
121 <configuration>
122 <verbose>true</verbose>
123 <fork>true</fork>
124 <executable>${JAVA_1_4_HOME}/bin/javac</executable>
125 <compilerVersion>1.3</compilerVersion>
126 </configuration>
127 </plugin>
128
129 <!-- clean coverage data before collecting -->
130 <plugin>
131 <artifactId>cobertura-maven-plugin</artifactId>
132 <groupId>org.codehaus.mojo</groupId>
133 <version>2.0</version>
134 <executions>
135 <execution>
136 <goals>
137 <goal>clean</goal>
138 </goals>
139 </execution>
140 </executions>
141 </plugin>
142
143 <plugin>
144 <groupId>org.apache.maven.plugins</groupId>
145 <artifactId>maven-jar-plugin</artifactId>
146 <configuration>
147 <archive>
148 <manifestEntries>
149 <MockFtpServer-Version>${pom.version}</MockFtpServer-Version>
150 </manifestEntries>
151 </archive>
152 </configuration>
153 </plugin>
154
155 <plugin>
156 <artifactId>maven-assembly-plugin</artifactId>
157 <configuration>
158 <descriptors>
159 <descriptor>src/assembly/assembly.xml</descriptor>
160 </descriptors>
161 </configuration>
162 </plugin>
163
164 <plugin>
165 <groupId>org.apache.maven.plugins</groupId>
166 <artifactId>maven-release-plugin</artifactId>
167 <configuration>
168 <preparationGoals>clean site assembly:assembly</preparationGoals>
169 </configuration>
170 </plugin>
171
172 </plugins>
173 </build>
174
175 <reporting>
176 <plugins>
177
178 <plugin>
179 <groupId>org.apache.maven.plugins</groupId>
180 <artifactId>maven-project-info-reports-plugin</artifactId>
181 <reportSets>
182 <reportSet>
183 <reports>
184 <report>dependencies</report>
185 <!-- <report>project-team</report> -->
186 <!-- <report>mailing-list</report> -->
187 <!-- <report>cim</report> -->
188 <!-- <report>issue-tracking</report> -->
189 <report>license</report>
190 <!-- <report>scm</report> -->
191 </reports>
192 </reportSet>
193 </reportSets>
194 </plugin>
195
196 <plugin>
197 <groupId>org.codehaus.mojo</groupId>
198 <artifactId>cobertura-maven-plugin</artifactId>
199 </plugin>
200
201 <plugin>
202 <groupId>org.apache.maven.plugins</groupId>
203 <artifactId>maven-javadoc-plugin</artifactId>
204 </plugin>
205
206 <plugin>
207 <groupId>org.apache.maven.plugins</groupId>
208 <artifactId>maven-pmd-plugin</artifactId>
209 </plugin>
210
211 </plugins>
212 </reporting>
213
214 <licenses>
215 <license>
216 <name>Apache 2</name>
217 <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
218 <distribution>repo</distribution>
219 </license>
220 </licenses>
221
222</project>