plugins { id 'java' id 'application' } ext { useJava = true useCpp = false skipDev = true } apply from: "${rootDir}/shared/opencv.gradle" mainClassName = 'edu.wpi.first.wpilibj.test.AntJunitLauncher' apply plugin: 'com.github.johnrengelman.shadow' repositories { maven { url = 'https://frcmaven.wpi.edu/artifactory/ex-mvn' } } dependencies { implementation project(':wpilibj') implementation project(':wpimath') implementation project(':hal') implementation project(':wpiutil') implementation project(':wpinet') implementation project(':ntcore') implementation project(':cscore') implementation project(':cameraserver') implementation 'junit:junit:4.13.2' testImplementation 'org.hamcrest:hamcrest-all:1.3' implementation 'com.googlecode.junit-toolbox:junit-toolbox:2.4' implementation 'org.apache.ant:ant:1.10.12' implementation 'org.apache.ant:ant-junit:1.10.12' } build.dependsOn shadowJar def testOutputFolder = file("${project(':').buildDir}/integrationTestFiles") task copyWpilibJIntegrationTestJarToOutput(type: Copy) { destinationDir testOutputFolder dependsOn shadowJar inputs.file shadowJar.archivePath from(shadowJar) { into 'java' } } build.dependsOn copyWpilibJIntegrationTestJarToOutput