apply plugin: 'java' apply plugin: 'application' apply plugin: 'com.github.johnrengelman.shadow' apply plugin: 'maven-publish' buildscript { repositories { jcenter() } dependencies { classpath 'com.github.jengelman.gradle.plugins:shadow:1.2.1' } } if (!hasProperty('repo')) { ext.repo = 'development' } mainClassName = "edu.wpi.first.smartdashboard.main" publishing { publications { maven(MavenPublication) { artifact(shadowJar) { classifier null } groupId 'edu.wpi.first.wpilib' artifactId 'SmartDashboard' version '1.0.0-SNAPSHOT' } } repositories.maven { url = "${System.getProperty('user.home')}/releases/maven/$repo" } } sourceSets { main { java { srcDirs = ["src"] } } } repositories { mavenCentral() maven { url = "${System.getProperty('user.home')}/releases/maven/$repo" } mavenLocal() maven { url = "http://first.wpi.edu/FRC/roborio/maven/$repo" } } dependencies { compile "edu.wpi.first.wpilib.networktables.java:NetworkTables:3.0.0-SNAPSHOT:desktop" compile 'junit:junit:4.12' compile 'jcommon:jcommon:0.9.5' compile 'jfreechart:jfreechart:1.0.0' }