In step 1, we will create a new FRC Robot project with a simple main function, using gradle.
Start by creating a folder for your robot code, and call gradle init
gradle init
This will create a new gradle project with nothing else in it.
Update your settings.gradle with some plugin config so our project knows how to load gradle plugins:
pluginManagement {
repositories {
mavenLocal()
gradlePluginPortal()
}
}Update your build.gradle with some java stuff
// buildscript has to go at the top of the file, it configures gradle itself
buildscript {
repositories {
mavenLocal()
}
}
// Start with a java-library plugin, we are building a jar file
plugins {
id "java-library"
id "application"
}
// Add a local and remote repository to fetch dependencies from
repositories {
mavenLocal()
jcenter()
}
// For easier testing, let's add a mainClassName
mainClassName = 'frc.robot.Robot'Right click on your folder and select New Folder to add a new package folder:
src/main/java/frc/robot
Right click on the newly created robot/ folder and add a new file named Robot.java
package frc.robot;
public class Robot {
public static void main(String[] args) {
System.out.println("Hello, Robot");
}
} gradle run
> Task :run
Hello, Robot
BUILD SUCCESSFUL in 0s
2 actionable tasks: 2 executed