Home | History | Annotate | Download | only in MockFtpServer
      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 (a] 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>