App for synchronizing local file system with cloud storages. Interface created using Swing library.
Available cloud storages:
- Google Drive;
- Dropbox.
Available languages:
- russian.
- connecting cloud storages accounts (Google Drive or Dropbox);
- browsing the catalogs of data storages;
- moving through the directories of various data storages;
- comparison of directories in a separate thread;
- selecting file versions when synchronizing directories;
- choice of direction of synchronization;
- synchronization of directories in a separate thread;
- creating a task to synchronize directories at a specified time.
![]() |
---|
Image 1 - Main window |
![]() |
Image 2 - Compare dirs window |
![]() |
Image 3 - Storage manager window |
![]() |
Image 4 - Sync dialog window |
- JDK 8 (jdk1.8.0_201);
- apache maven 3.6.2.
- Clone the repository.
- Start a command line in the project directory and run the command:
mvn clean compile assembly:single
- Go to created "target" directory and run "CloudSync-1.0-SNAPSHOT-jar-with-dependencies.jar".