diff --git a/build.gradle b/build.gradle index 7b2c045b48..b473e3883c 100644 --- a/build.gradle +++ b/build.gradle @@ -1,5 +1,16 @@ import org.gradle.internal.os.OperatingSystem +buildscript { + repositories { + maven { + url "https://plugins.gradle.org/m2/" + } + } + dependencies { + classpath 'net.ltgt.gradle:gradle-errorprone-plugin:0.0.8' + } +} + // Determine what repo to publish to. Default is development. Valid options are development, beta, stable, and release if (!hasProperty('repo')) { allprojects { diff --git a/java/java.gradle b/java/java.gradle index 8ff6a7bc2b..78e8133932 100644 --- a/java/java.gradle +++ b/java/java.gradle @@ -1,6 +1,15 @@ import org.gradle.internal.os.OperatingSystem apply plugin: 'java' +apply plugin: 'net.ltgt.errorprone' + +repositories { + mavenCentral() +} + +configurations.errorprone { + resolutionStrategy.force 'com.google.errorprone:error_prone_core:2.0.9' +} def generatedJNIHeaderLoc = '../build/include' diff --git a/java/src/edu/wpi/first/wpilibj/networktables/NetworkTableKeyNotDefined.java b/java/src/edu/wpi/first/wpilibj/networktables/NetworkTableKeyNotDefined.java index d654cfce58..144094c657 100644 --- a/java/src/edu/wpi/first/wpilibj/networktables/NetworkTableKeyNotDefined.java +++ b/java/src/edu/wpi/first/wpilibj/networktables/NetworkTableKeyNotDefined.java @@ -10,6 +10,7 @@ import edu.wpi.first.wpilibj.tables.TableKeyNotDefinedException; * @author Mitchell * */ +@Deprecated public class NetworkTableKeyNotDefined extends TableKeyNotDefinedException { /** diff --git a/java/src/edu/wpi/first/wpilibj/networktables2/type/ArrayData.java b/java/src/edu/wpi/first/wpilibj/networktables2/type/ArrayData.java index e05f3a03f5..f312532687 100644 --- a/java/src/edu/wpi/first/wpilibj/networktables2/type/ArrayData.java +++ b/java/src/edu/wpi/first/wpilibj/networktables2/type/ArrayData.java @@ -3,6 +3,7 @@ package edu.wpi.first.wpilibj.networktables2.type; /** * @deprecated Use ArrayList instead. */ +@Deprecated public class ArrayData { private Object[] data = new Object[0]; diff --git a/java/src/edu/wpi/first/wpilibj/networktables2/type/BooleanArray.java b/java/src/edu/wpi/first/wpilibj/networktables2/type/BooleanArray.java index f2c78e6100..6fda0ed407 100644 --- a/java/src/edu/wpi/first/wpilibj/networktables2/type/BooleanArray.java +++ b/java/src/edu/wpi/first/wpilibj/networktables2/type/BooleanArray.java @@ -3,6 +3,7 @@ package edu.wpi.first.wpilibj.networktables2.type; /** * @deprecated Use {@literal ArrayList} instead. */ +@Deprecated public class BooleanArray extends ArrayData { public boolean get(int index) { return ((Boolean)getAsObject(index)).booleanValue(); diff --git a/java/src/edu/wpi/first/wpilibj/networktables2/type/NumberArray.java b/java/src/edu/wpi/first/wpilibj/networktables2/type/NumberArray.java index 1066159e2e..17394ab1fc 100644 --- a/java/src/edu/wpi/first/wpilibj/networktables2/type/NumberArray.java +++ b/java/src/edu/wpi/first/wpilibj/networktables2/type/NumberArray.java @@ -3,6 +3,7 @@ package edu.wpi.first.wpilibj.networktables2.type; /** * @deprecated Use {@literal ArrayList} instead. */ +@Deprecated public class NumberArray extends ArrayData { public double get(int index) { return ((Double)getAsObject(index)).doubleValue(); diff --git a/java/src/edu/wpi/first/wpilibj/networktables2/type/StringArray.java b/java/src/edu/wpi/first/wpilibj/networktables2/type/StringArray.java index 5eea0d312e..b5a41f3d42 100644 --- a/java/src/edu/wpi/first/wpilibj/networktables2/type/StringArray.java +++ b/java/src/edu/wpi/first/wpilibj/networktables2/type/StringArray.java @@ -3,6 +3,7 @@ package edu.wpi.first.wpilibj.networktables2.type; /** * @deprecated Use {@literal ArrayList} instead. */ +@Deprecated public class StringArray extends ArrayData { public String get(int index) { return ((String)getAsObject(index));