Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Assuming that we are on up-to-date Windows x64 installation:

Install software

...

  1. Install Java JDK (not JRE): http://www.oracle.com/technetwork/java/javase/downloads/index.html
  2. Set JAVA_HOME environment variable to point to the JDK installation directory (something like "C:\Program Files\Java\jdk1.8.0_111")
  3. Download and unzip Apache Maven to some folder: https://maven.apache.org/download.cgi
  4. Add Maven bin folder to PATH environment variable (example: "c:\Programs\Maven\apache-maven-3.3.9\bin\")
  5. Install Visual Studio 2015 (free Community Edition will do). There are known issues with 2017 RC.

Get source code

...

For more details on working with GitHub forks and pull requests see How to Contribute#GitProcess

Build Java sources

In root source folder execute "mvn clean package -DskipTests" command.

When doing pure .NET development, you only need to run this every time you update your branch from master.

Build .NET sources

  • Open modules\platforms\dotnet\Apache.Ignite.sln in Visual Studio
  • Confirm a proposal to upgrade C++ compilers and libraries (you can also do this later by right-clicking the solution in Solution Explorer and clicking "Retarget solution"
  • Switch to x64 platform (you don't need AnyCPU for development - it is slower to build and requires x86 JDK installation)
  • Build solution

Upgrading C++ compilers and libraries causes two vcxproj files to be modified,