-
Notifications
You must be signed in to change notification settings - Fork 2
/
build.gradle
46 lines (36 loc) · 1.01 KB
/
build.gradle
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
plugins {
id "java"
id "eclipse"
id "idea"
id "jaci.openrio.gradle.GradleRIO" version "2017.1.1"
}
frc {
team = "2667"
robotClass = "org.usfirst.frc2667.Steamworks.Robot"
}
wpi {
wpilibVersion = "2017.2.1" // The WPILib version to use. For this version of GradleRIO, must be a 2017 version
ntcoreVersion = "3.1.6" // The NetworkTables Core version to use.
opencvVersion = "3.1.0" // The OpenCV version to use
cscoreVersion = "1.0.1" // The CSCore version to use
talonSrxVersion = "4.4.1.9" // The CTRE Toolsuite (Talon SRX) version to use.
}
repositories {
jcenter();
}
dependencies {
compile wpilib()
compile talonSrx()
testCompile 'junit:junit:4.12'
}
def robotManifest = {
attributes 'Main-Class': 'edu.wpi.first.wpilibj.RobotBase'
attributes 'Robot-Class': frc.robotClass
}
jar {
from configurations.compile.collect { it.isDirectory() ? it : zipTree(it) }
manifest robotManifest
}
task wrapper(type: Wrapper) {
gradleVersion = '3.3'
}