diff --git a/eclipse-plugins/edu.wpi.first.wpilib.plugins.java/pom.xml b/eclipse-plugins/edu.wpi.first.wpilib.plugins.java/pom.xml
index 8c88166557..9b3d4d7943 100644
--- a/eclipse-plugins/edu.wpi.first.wpilib.plugins.java/pom.xml
+++ b/eclipse-plugins/edu.wpi.first.wpilib.plugins.java/pom.xml
@@ -132,6 +132,12 @@
JavaGazebo
0.1.0-SNAPSHOT
+
+ edu.wpi.first.wpilibj
+ wpilibJava
+ 0.1.0-SNAPSHOT
+ jar
+
edu.wpi.first.wpilibj
wpilibJavaSim
diff --git a/wpilibj/wpilibJavaSim/src/main/java/edu/wpi/first/wpilibj/RobotBase.java b/wpilibj/wpilibJavaSim/src/main/java/edu/wpi/first/wpilibj/RobotBase.java
index 43738d0b17..36918184f0 100644
--- a/wpilibj/wpilibJavaSim/src/main/java/edu/wpi/first/wpilibj/RobotBase.java
+++ b/wpilibj/wpilibJavaSim/src/main/java/edu/wpi/first/wpilibj/RobotBase.java
@@ -153,10 +153,6 @@ public abstract class RobotBase {
*/
public static void main(String args[]) { // TODO: expose main to teams?
boolean errorOnExit = false;
-
- // Set some implementations so that the static methods work properly
- Timer.SetImplementation(new SimTimer());
- RobotState.SetImplementation(DriverStation.getInstance());
try {
MainNode.openGazeboConnection();
@@ -166,6 +162,10 @@ public abstract class RobotBase {
System.exit(1);
return;
}
+
+ // Set some implementations so that the static methods work properly
+ Timer.SetImplementation(new SimTimer());
+ RobotState.SetImplementation(DriverStation.getInstance());
String robotName = "";
Enumeration resources = null;