apply plugin: 'java' group = "edu.wpi.frc.wpilib" version = "2.0" archivesBaseName = 'NetworkTables' sourceSets { main { java { srcDirs = ["src/main/java", "Athena/src/main/java"] } } test { java { srcDirs = ["src/test/java"] excludes = ["edu/wpi/first/wpilibj/networktables2/system/SystemTest.java"] } } } task networktablesSource(type: Jar, dependsOn: classes) { description = 'Generates the source jar for NetworktTables java' group = 'WPILib' classifier = 'classes' from sourceSets.main.allJava } task networktablesJavadoc(type: Jar, dependsOn: javadoc) { description = 'Generates the javadoc jar for NetworkTables java' group = 'WPILib' classifier = 'javadoc' from javadoc.destinationDir } repositories { mavenCentral() } dependencies { testCompile group: 'junit', name: 'junit', version: '4.+' testCompile group: 'org.jmock', name: 'jmock-junit4', version: '2.6.0' testCompile group: 'org.jmock', name: 'jmock-legacy', version: '2.6.0' }