As of the 2019 FRC season, Gradle is now officially supported over the old Ant-based system.

Gradle

Gradle is a build assistant which has the ability to streamline the build process by running multiple tasks on build (e.g. Compiling the Code, Creating JavaDoc, Pushing Jars to Download Page. All in one command) as well as interfacing with maven to easily download dependencies.

Gradle info

If you have not Setup Java do that now.
The terminal command to run Gradle differs based on your OS

  • Windows:
    • gradlew
  • OSX & Linux:
    • ./gradlew

Use the appropiate choice when executing these commands.

Run gradlew tasks for information on the possible tasks to run with gradle.

Opening command line on Windows

To access a directory through the command line on Windows open directory in explorer and Shift + Right-Click and select `Open command window here.

Opening command line on Mac

Run /Applications/Utilities/Terminal.app and cd into the directory.

Setup

Clone this project using either the git command line tool or Github Desktop.

Open the directory of the robot code from the command line and run gradlew eclipse to prepare the project for the Eclipse environment or gradlew idea to prepare for the Intellij Idea environment.

Importing into IntelliJ Idea

Import the project from Gradle. IntelliJ can then set up the project.

Build

Open the directory from the command line and run ./gradlew build on OSX/Linux or gradlew build on Windows

Deploy

Open the directory from the command line and run ./gradlew deploy on OSX/Linux or gradlew build on Windows