Home Documentation Tracker Download

Development

Free Software

CloudStore is Free Software released under the LGPL. Its source codes are hosted here on GitHub.

Please feel free to check out the source codes and study them. It's a very good idea, anyway, to download the sources and build the binaries yourself. This is probably the most secure way of using this software, making it extremely difficult for an attacker to provide malicious code to you.

Furthermore, you are - of course - very welcome to contribute. Please contact us, if you want to lend us a hand.

Contributor licence agreement

By contributing to this project, you accept the conditions of the LGPL and also grant the CodeWizards GmbH an irrevocable and non-exclusive permission to work with your contributions. This includes the right to licence your contributions to third parties under another licence, at the sole discretion of the CodeWizards. You do not give up any right to use your contributions yourself, but you do give up the right to constrain what the CodeWizards are allowed to do with your contributions.

Setting up a workspace

Step 1: Eclipse

Download and start Eclipse. The "Eclipse IDE for Java Developers" is recommended.

Step 2: Git

Open the "Git Repository Exploring" perspective. If you do not have it, you're likely still missing EGit.

Then clone this Git repository: https://github.com/cloudstore/cloudstore.git

Step 3: Import projects

Open the "Java" perspective and click in the main menu on "File" => "Import…". Select "Maven" / "Existing Maven Projects". Search for the projects in your Git working copy and import "co.codewizards.cloudstore.*".

If you do not find "Maven" here, you might still need to install m2e.

Step 4: DataNucleus Eclipse Plug-in

Install the DataNucleus Eclipse Plug-in, open the "Java" perspective, right-click the project "co.codewizards.cloudstore.local" in the "Package Explorer" view.

Then select "DataNucleus" => "Add DataNucleus Support". Finally, repeat the double-click on the same project and check "DataNucleus" => "Enable Auto-Enhancement".

Documentation
About
Releases