Example App

Program to showcase the libraries working together.

License

License

GroupId

GroupId

com.impact
ArtifactId

ArtifactId

vfs-examples
Last Version

Last Version

1.0
Release Date

Release Date

Type

Type

jar
Description

Description

Example App
Program to showcase the libraries working together.
Project URL

Project URL

https://github.com/ImpactInc/vfs/tree/master/examples
Source Code Management

Source Code Management

https://github.com/ImpactInc/vfs/tree/master

Download vfs-examples

How to add to project

<!-- https://jarcasting.com/artifacts/com.impact/vfs-examples/ -->
<dependency>
    <groupId>com.impact</groupId>
    <artifactId>vfs-examples</artifactId>
    <version>1.0</version>
</dependency>
// https://jarcasting.com/artifacts/com.impact/vfs-examples/
implementation 'com.impact:vfs-examples:1.0'
// https://jarcasting.com/artifacts/com.impact/vfs-examples/
implementation ("com.impact:vfs-examples:1.0")
'com.impact:vfs-examples:jar:1.0'
<dependency org="com.impact" name="vfs-examples" rev="1.0">
  <artifact name="vfs-examples" type="jar" />
</dependency>
@Grapes(
@Grab(group='com.impact', module='vfs-examples', version='1.0')
)
libraryDependencies += "com.impact" % "vfs-examples" % "1.0"
[com.impact/vfs-examples "1.0"]

Dependencies

compile (12)

Group / Artifact Type Version
mysql : mysql-connector-java jar 6.0.6
org.slf4j : slf4j-log4j12 jar 1.7.10
com.impact : vfs-mysql jar 1.0
com.impact : vfs-webdav jar 1.0
com.impact : vfs-ftpd jar 1.0
org.eclipse.jetty : jetty-server jar 9.3.0.M1
org.eclipse.jetty : jetty-servlet jar 9.3.0.M1
org.eclipse.jetty : jetty-webapp jar 9.3.0.M1
org.apache.tomcat : tomcat-jdbc jar 7.0.62
com.upplication : s3fs jar 1.5.3
com.github.marschall : zipfilesystem-standalone jar 1.0.1
args4j : args4j jar 2.33

Project Modules

There are no modules declared in this project.

vfs

A collection of file system related libraries.

  • mysqlfs is a java.nio file system implemented on top of two DB tables.

  • webdav is an adapter to access a java.nio file system using WebDAV.

  • ftpd is an adapter to access a java.nio file system using FTP.

  • examples is a program to showcase the libraries working together.

Quick Start

./gradlew :examples:shadowJar
java -jar examples/build/libs/examples-1.0.jar

Use --help on the latter to get summary information of options.

Without other options the command connects as user root without password to the default MySQL instance on localhost. In the test schema it adds two tables, direntry and blocks.

Maven Central

Maven dependency:

<dependency>
  <groupId>com.impact</groupId>
  <artifactId>vfs-webdav</artifactId>
  <version>1.0</version>
</dependency>

Gradle:

implementation 'com.impact:vfs-webdav:1.0'
com.impact

Impact

World's leading partnership automation platform

Versions

Version
1.0