Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- plugins {
- id "java"
- id "edu.wpi.first.GradleRIO" version "2018.06.21"
- }
- def ROBOT_CLASS = "frc.team0997.robot.Robot"
- // Define my targets (RoboRIO) and artifacts (deployable files)
- // This is added by GradleRIO's backing project EmbeddedTools.
- deploy {
- targets {
- target("roborio", edu.wpi.first.gradlerio.frc.RoboRIO) {
- // Team can be overridden by command line, for use with VSCode
- team = getTeamOrDefault(0997)
- }
- }
- artifacts {
- artifact('frcJava', edu.wpi.first.gradlerio.frc.FRCJavaArtifact) {
- targets << "roborio"
- // Debug can be overridden by command line, for use with VSCode
- debug = getDebugOrDefault(false)
- }
- }
- }
- // Defining my dependencies. In this case, WPILib (+ friends), CTRE Toolsuite (Talon SRX)
- // and NavX.
- dependencies {
- compile wpilib()
- compile ctre()
- compile navx()
- }
- // Setting up my Jar File. In this case, adding all libraries into the main jar ('fat jar')
- // in order to make them all available at runtime. Also adding the manifest so WPILib
- // knows where to look for our Robot Class.
- jar {
- from configurations.compile.collect { it.isDirectory() ? it : zipTree(it) }
- manifest edu.wpi.first.gradlerio.GradleRIOPlugin.javaManifest(ROBOT_CLASS)
- }
- task wrapper(type: Wrapper) {
- gradleVersion = '4.7'
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement