Libre file transfer client for macOS and Windows. Command line interface (CLI) for Linux, macOS and Windows.
- Oracle Java 1.8.0 SDK or later
- Apache Ant 1.10.1 or later
- Apache Maven 3.5 or later
- Xcode 9 or later
- Visual Studio 2017 or later
.NET Desktop development
-Workload- Windows SDK (10.0.14393.0)
- MSBuild Community Tasks
- Bonjour SDK for Windows
Run mvn verify -DskipTests
to build without running any tests.
You will run into errors by MSBuild/Wix that are unrelated to how Cyberduck is built. You may safely ignore them.
After packaging, run mvn test -DskipITs
to run unit tests but skip integration tests.
Maven artifacts are available in a repository hosted on S3. Use the following Maven configuration to reference artifacts in your project:
<repositories>
<repository>
<id>maven.cyberduck.io-release</id>
<url>http://repo.maven.cyberduck.io.s3.amazonaws.com/releases/</url>
<layout>default</layout>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
You will need to add the AWS Maven Wagon to your build:
<build>
<extensions>
<extension>
<groupId>org.springframework.build</groupId>
<artifactId>aws-maven</artifactId>
<version>5.0.0.RELEASE</version>
</extension>
</extensions>
</build>