| plugins { |
| id 'java' |
| id 'application' |
| id 'com.github.johnrengelman.shadow' version '1.2.3' |
| } |
| |
| repositories { |
| mavenCentral() |
| } |
| |
| mainClassName = 'edu.wpi.first.wpilibj.test.AntJunitLanucher' |
| |
| dependencies { |
| compile project(':wpilibj') |
| compile files(project(':wpilibj').sourceSets.test.output) |
| compile 'edu.wpi.first.wpiutil:wpiutil-java:3.+' |
| compile 'edu.wpi.first.ntcore:ntcore-java:4.+' |
| compile 'org.opencv:opencv-java:3.2.0' |
| compile 'edu.wpi.first.cscore:cscore-java:1.+' |
| compile 'junit:junit:4.11' |
| compile 'com.googlecode.junit-toolbox:junit-toolbox:2.0' |
| compile 'org.apache.ant:ant:1.9.4' |
| compile 'org.apache.ant:ant-junit:1.9.4' |
| } |
| |
| build.dependsOn shadowJar |
| |
| def testOutputFolder = file("${project(':').buildDir}/integrationTestFiles") |
| |
| task copyWpilibJIntegrationTestJarToOutput(type: Copy) { |
| destinationDir testOutputFolder |
| dependsOn shadowJar |
| inputs.file shadowJar |
| from (shadowJar) { |
| into 'java' |
| } |
| } |
| |
| build.dependsOn copyWpilibJIntegrationTestJarToOutput |