This project is not anymore needed since 3.5.1 Waarp-All can produce native JRE 6, 8 and 11 jar binaries.
Version for JDK8 only: No source code is modified, only dependencies are.
Waarp provides a secure and efficient open source MFT solution
Waarp Platform is a set of applications and tools specialized in managing and monitoring a high number of transfers in a secure and reliable way.
It relies on its own open protocol named R66, which has been designed to optimize file transfers, ensure the integrity of the data provide ways to integrate transfers in larger business transactions.
Current applications are:
- Waarp R66: the transfer agent that implements the R66 protocol (source)
- Waarp Gateway FTP: a service to interconnect FTP- and R66-based file exchanges (source)
- Waarp Password: a tool to generate the password files used by Waarp R66 and Waarp Gateway FTP (source)
- Waarp FTP: a fast and extensible FTP server based on Netty (source)
The following applications are deprecated and won't be maintained anymore:
- Waarp Administrator
- Waarp XmlEditor
- Supports Java 8 (See Waarp-All for Java 6 and 7 support (source)
- Supports multiple databases: Postgresql, MySQL, MariaDB, Oracle DB, H2
- Unlimited number of transfers
- Unlimited number of connections
- Traceability
- End-to-end security
- End-to-end integrity checks
- Virtualization of access path
- Encrypted connections with TLS
- Partners authentication (with login/password and/or strong TLS client authentication)
- Works in clusters
- REST API
- And much much more!
Just clone the project and use maven to build it.
Even though Java 6 is supported at runtime, this version is only intend for Java 8
git clone https://github.com/waarp/Waarp-All-Jdk8.git
cd Waarp-All-Jdk8
mvn package
mvn package also runs the full test suite, which takes quite some time (for more information about setting up your environment to run the tests, see below).
If you want to build the jars without running the tests, use the following command instead:
mvn package -D skipTests
After that, you will find the JARs for each module and application in their
respective target
directory (ex: ./WaarpR66/target/WaarpR66-*.jar
)
Detailed instructions are provided in the documentation (in French only for now) to install Waarp R66 from portable archives ad OS packages (Deb, RPM).
Even though Java 6 is supported at runtime, Java 8 is required to build the project
The full test suite (including integration tests on several databases) requires Docker.
From the root of the project, run the command:
mvn test
Documentation is managed with Sphinx. To build it, you need Python:
cd doc/waarp-r66
# create a virtual environment (you need to do this only once
python -m virtualenv .venv
# Enter the virtual environment
. .venv/bin/activate
# Install the requirements
pip install -r requirement.txt
# Build the doc. After that, it will be available in the directory build/html
make html
Waarp provides professional support and services.
You can also have community support on our forum.
Those projects are part of the Waarp Platform, but are managed seperately:
Waarp solutions are built on the amazing Netty framework.
This project is distributed under the terms of the GNU GPLv3 License