1<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.5</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>org.slf4j</groupId>
32            <artifactId>slf4j-api</artifactId>
33            <version>1.6.6</version>
34        </dependency>
35
36        <!-- TESTING ONLY -->
37
38        <dependency>
39          <groupId>org.codehaus.groovy</groupId>
40          <artifactId>groovy-all</artifactId>
41          <version>1.7.10</version>
42            <scope>test</scope>
43        </dependency>
44
45
46        <dependency>
47            <groupId>commons-net</groupId>
48            <artifactId>commons-net</artifactId>
49            <version>1.4.1</version>
50            <scope>test</scope>
51        </dependency>
52
53        <dependency>
54            <groupId>easymock</groupId>
55            <artifactId>easymock</artifactId>
56            <version>1.2_Java1.3</version>
57            <scope>test</scope>
58        </dependency>
59
60        <dependency>
61            <groupId>junit-addons</groupId>
62            <artifactId>junit-addons</artifactId>
63            <version>1.4</version>
64            <scope>test</scope>
65        </dependency>
66
67        <dependency>
68            <groupId>org.springframework</groupId>
69            <artifactId>spring</artifactId>
70            <version>2.0.7</version>
71            <scope>test</scope>
72        </dependency>
73
74        <dependency>
75            <groupId>org.slf4j</groupId>
76            <artifactId>slf4j-log4j12</artifactId>
77            <version>1.6.6</version>
78            <scope>test</scope>
79        </dependency>
80
81        <!-- Transitive dependency.
82        <dependency>
83          <groupId>junit</groupId>
84          <artifactId>junit</artifactId>
85          <version>3.8.1</version>
86          <scope>test</scope>
87        </dependency>
88        -->
89
90    </dependencies>
91
92    <distributionManagement>
93        <snapshotRepository>
94            <id>ossrh</id>
95            <url>https://oss.sonatype.org/content/repositories/snapshots</url>
96        </snapshotRepository>
97        <repository>
98            <id>ossrh</id>
99            <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
100        </repository>
101    </distributionManagement>
102
103    <build>
104        <plugins>
105
106            <plugin>
107               <groupId>org.codehaus.gmaven</groupId>
108               <artifactId>gmaven-plugin</artifactId>
109               <version>1.3</version>
110               <configuration>
111                 <providerSelection>1.7</providerSelection>
112               </configuration>
113               <executions>
114                 <execution>
115                   <goals>
116                       <goal>generateStubs</goal>
117                       <goal>compile</goal>
118                       <goal>generateTestStubs</goal>
119                       <goal>testCompile</goal>
120                      <!--if you want joint compilation, add stub generation goals here-->
121                   </goals>
122                 </execution>
123               </executions>
124               <dependencies>
125                 <dependency>
126                   <groupId>org.codehaus.gmaven.runtime</groupId>
127                   <artifactId>gmaven-runtime-1.7</artifactId>
128                   <version>1.3</version>
129                   <exclusions>
130                     <exclusion>
131                       <groupId>org.codehaus.groovy</groupId>
132                       <artifactId>groovy-all</artifactId>
133                     </exclusion>
134                   </exclusions>
135                 </dependency>
136                 <dependency>
137                   <groupId>org.codehaus.groovy</groupId>
138                   <artifactId>groovy-all</artifactId>
139                   <version>1.7.10</version>
140                 </dependency>
141               </dependencies>
142            </plugin>
143
144            <plugin>
145                <groupId>org.apache.maven.plugins</groupId>
146                <artifactId>maven-compiler-plugin</artifactId>
147                <configuration>
148                    <verbose>true</verbose>
149                    <source>1.4</source>
150                    <target>1.4</target>
151                    <fork>true</fork>
152                </configuration>
153            </plugin>
154
155            <!-- clean coverage data before collecting -->
156            <plugin>
157                <artifactId>cobertura-maven-plugin</artifactId>
158                <groupId>org.codehaus.mojo</groupId>
159                <version>2.0</version>
160                <executions>
161                    <execution>
162                        <goals>
163                            <goal>clean</goal>
164                        </goals>
165                    </execution>
166                </executions>
167            </plugin>
168
169            <plugin>
170                <groupId>org.apache.maven.plugins</groupId>
171                <artifactId>maven-jar-plugin</artifactId>
172                <configuration>
173                    <archive>
174                        <manifestEntries>
175                            <MockFtpServer-Version>${pom.version}</MockFtpServer-Version>
176                        </manifestEntries>
177                    </archive>
178                </configuration>
179            </plugin>
180
181            <!--<plugin>-->
182                <!--<groupId>org.apache.maven.plugins</groupId>-->
183                <!--<artifactId>maven-source-plugin</artifactId>-->
184                <!--<executions>-->
185                    <!--<execution>-->
186                        <!--<id>attach-sources</id>-->
187                        <!--<phase>package</phase>-->
188                        <!--<goals>-->
189                            <!--<goal>jar</goal>-->
190                        <!--</goals>-->
191                    <!--</execution>-->
192                <!--</executions>-->
193            <!--</plugin>-->
194
195            <plugin>
196                <groupId>org.apache.maven.plugins</groupId>
197                <artifactId>maven-source-plugin</artifactId>
198                <version>2.2.1</version>
199                <executions>
200                    <execution>
201                        <id>attach-sources</id>
202                        <goals>
203                            <goal>jar-no-fork</goal>
204                        </goals>
205                    </execution>
206                </executions>
207            </plugin>
208            <plugin>
209                <groupId>org.apache.maven.plugins</groupId>
210                <artifactId>maven-javadoc-plugin</artifactId>
211                <version>2.9.1</version>
212                <executions>
213                    <execution>
214                        <id>attach-javadocs</id>
215                        <goals>
216                            <goal>jar</goal>
217                        </goals>
218                    </execution>
219                </executions>
220            </plugin>
221
222
223            <plugin>
224                <artifactId>maven-assembly-plugin</artifactId>
225                <configuration>
226                    <descriptors>
227                        <descriptor>src/assembly/assembly.xml</descriptor>
228                    </descriptors>
229                </configuration>
230            </plugin>
231
232            <plugin>
233                <groupId>org.apache.maven.plugins</groupId>
234                <artifactId>maven-release-plugin</artifactId>
235                <configuration>
236                    <preparationGoals>clean site assembly:assembly</preparationGoals>
237                </configuration>
238            </plugin>
239
240            <plugin>
241              <groupId>org.apache.maven.plugins</groupId>
242              <artifactId>maven-site-plugin</artifactId>
243              <version>2.1</version>
244            </plugin>
245
246            <plugin>
247                <groupId>org.apache.maven.plugins</groupId>
248                <artifactId>maven-gpg-plugin</artifactId>
249                <version>1.5</version>
250                <executions>
251                    <execution>
252                        <id>sign-artifacts</id>
253                        <phase>verify</phase>
254                        <goals>
255                            <goal>sign</goal>
256                        </goals>
257                    </execution>
258                </executions>
259            </plugin>
260
261        </plugins>
262    </build>
263
264    <reporting>
265        <plugins>
266
267            <plugin>
268                <groupId>org.apache.maven.plugins</groupId>
269                <artifactId>maven-project-info-reports-plugin</artifactId>
270                <version>2.2</version>
271                <reportSets>
272                    <reportSet>
273                        <reports>
274                            <report>dependencies</report>
275                            <!-- <report>project-team</report> -->
276                            <!-- <report>mailing-list</report> -->
277                            <!-- <report>cim</report> -->
278                            <!-- <report>issue-tracking</report> -->
279                            <report>license</report>
280                            <!-- <report>scm</report> -->
281                        </reports>
282                    </reportSet>
283                </reportSets>
284            </plugin>
285
286            <plugin>
287                <groupId>org.codehaus.mojo</groupId>
288                <artifactId>cobertura-maven-plugin</artifactId>
289            </plugin>
290
291            <plugin>
292                <groupId>org.apache.maven.plugins</groupId>
293                <artifactId>maven-javadoc-plugin</artifactId>
294            </plugin>
295
296            <plugin>
297                <groupId>org.apache.maven.plugins</groupId>
298                <artifactId>maven-pmd-plugin</artifactId>
299            </plugin>
300
301        </plugins>
302    </reporting>
303
304    <developers>
305        <developer>
306            <id>chrismair</id>
307            <name>Chris Mair</name>
308            <email>chrismair@users.sourceforge.net</email>
309            <url>https://sourceforge.net/users/chrismair</url>
310            <roles>
311                <role>developer</role>
312            </roles>
313            <timezone>-4</timezone>
314        </developer>
315    </developers>
316
317    <licenses>
318        <license>
319            <name>Apache 2</name>
320            <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
321            <distribution>repo</distribution>
322        </license>
323    </licenses>
324
325</project>