##### Commons VFS

- Overview
- Download and Build
- 3rd party plugins
- Using the API
- API JavaDocs
- File Systems
- Ant Tasks
- Wiki

##### Development

- Test Server
- Mailing Lists
- Issue Tracking
- Source Repository
- To Do List

##### Project Documentation

- About
- Project Info
- Project Reports
- Development Process

##### Commons

- Home
- Components
- Sandbox
- Dormant
- Volunteering
- Contributing Patches
- Building Components
- Releasing Components
- Wiki

##### Legend

- External Link
- Opens in a new window

## Download

Nightly builds of Commons VFS can be found here .

You will also need to download the jars used by Commons VFS. These are listed below:

Dependency | Required For
--- | ---
Jakarta Commons Logging Version 1.0.4 or later. | All
Jakarta Commons Collections Version 3.1 | LRU Cache (optional)
Jakarta Commons Net Version 1.4.1 or later. | FTP
Jakarta ORO Version 2.0.8
Jakarta Commons Httpclient . Version 2.0. | WebDAV HTTP, URI Utils
jdom.org JDom . Version 1.0. Only needed if you use webdav 2.2+ | WebDAV
Jakarta Slide Version 2.2pre1 (20050629.002841) You only need this bleeding edge version if you would like to use the RandomAccessContent with webdav | WebDAV (VFS sandbox)
jCIFS Version 0.8.3 or later. | CIFS (VFS sandbox)
JSch Version 0.1.23 or later. | SFTP
javamail Version 1.4 | mime (VFS sandbox)

## Building Commons VFS

To obtain the Commons VFS source, you can either:

- Check the source out of SVN using:
  HEAD: `svn co http://svn.apache.org/repos/asf/jakarta/commons/proper/vfs/trunk vfs`
  For a certain version please look at http://svn.apache.org/repos/asf/jakarta/commons/proper/vfs/tags
- Download a nightly source snapshot from here .

To build Commons VFS, you can either:

- Use Ant 1.6.2 or later. Use the `build.xml` file in the root source directory. The default target downloads the dependencies used to build Commons VFS, and then builds the jar file into the `target` directory.
- Use Maven 1.0.2 or later. Use the `jar` goal to download the dependencies, and build the VFS jar. Maven builds the jar file into the `target` directory.