This is a robot project built directly against this repo's sources. It builds the minimum required for deploying to a roboRIO, so it's faster than publishing the whole library to Maven first.
This command builds everything.
./gradlew developerRobot:buildThis command runs the C++ subproject on desktop.
./gradlew developerRobot:runCppThis project can only deploy over USB. If an alternate IP address is preferred, the address block in developerRobot\build.gradle can be changed to point to another address.
This command deploys the C++ project using shared dependencies. Prefer this one for most C++ development.
./gradlew developerRobot:deploySharedThis command deploys the C++ project with all dependencies statically linked.
./gradlew developerRobot:deployStaticThis command deploys the Java project and all required dependencies. It also installs the JRE if it's not currently installed.
./gradlew developerRobot:deployJavaThose commands won't start the robot executable, so you have to manually ssh in and start it. The following command will do that.
ssh lvuser@172.22.11.2 frcRunRobot.shConsole log prints will appear in the terminal.
Deploying any of these to the roboRIO will disable the current startup project until it is redeployed.