Bugfix: Fix NPE of OnosCfgMojo due to incorrect property config

Change-Id: I5dda90f99534f3c957ff4f2e75d629b03d36a6ad
diff --git a/apps/vrouter/pom.xml b/apps/vrouter/pom.xml
index 09b7760..99c0f73 100644
--- a/apps/vrouter/pom.xml
+++ b/apps/vrouter/pom.xml
@@ -33,38 +33,13 @@
 
     <dependencies>
         <dependency>
-            <groupId>org.onosproject</groupId>
-            <artifactId>onos-api</artifactId>
+            <groupId>org.osgi</groupId>
+            <artifactId>org.osgi.compendium</artifactId>
         </dependency>
-
-        <dependency>
-            <groupId>org.onosproject</groupId>
-            <artifactId>onlab-osgi</artifactId>
-        </dependency>
-
         <dependency>
             <groupId>org.onosproject</groupId>
             <artifactId>onos-incubator-api</artifactId>
         </dependency>
-
-        <dependency>
-            <groupId>org.onosproject</groupId>
-            <artifactId>onlab-junit</artifactId>
-            <scope>test</scope>
-        </dependency>
-
-        <dependency>
-            <groupId>org.onosproject</groupId>
-            <artifactId>onos-api</artifactId>
-            <scope>test</scope>
-            <classifier>tests</classifier>
-        </dependency>
-
-        <dependency>
-            <groupId>org.apache.felix</groupId>
-            <artifactId>org.apache.felix.scr.annotations</artifactId>
-            <scope>provided</scope>
-        </dependency>
     </dependencies>
 
 </project>
diff --git a/apps/vrouter/src/main/java/org/onosproject/vrouter/Vrouter.java b/apps/vrouter/src/main/java/org/onosproject/vrouter/Vrouter.java
index afdea06..a02c3f6 100644
--- a/apps/vrouter/src/main/java/org/onosproject/vrouter/Vrouter.java
+++ b/apps/vrouter/src/main/java/org/onosproject/vrouter/Vrouter.java
@@ -65,9 +65,9 @@
      * It should be turned off when vRouter is deployed in a scenario where
      * other components that pushes the routes.
      */
-    @Property(boolValue = true,
+    @Property(name = "fibInstallerEnabled", boolValue = true,
             label = "Enable single switch fib installer; default is true")
-    private static final String FIB_INSTALLED_ENABLED = "fibInstalledEnabled";
+    private boolean fibInstallerEnabled = true;
 
     private ApplicationId appId;
 
@@ -104,8 +104,15 @@
             return;
         }
 
-        boolean fibInstallerEnabled = Boolean.parseBoolean(Tools.get(properties, FIB_INSTALLED_ENABLED));
-        log.info("fibInstallerEnabled set to {}", fibInstallerEnabled);
+        Boolean newFibInstallerEnabled = Tools.isPropertyEnabled(properties, "fibInstalledEnabled");
+        if (newFibInstallerEnabled == null) {
+            log.info("fibInstallerEnabled is not configured, " +
+                    "using current value of {}", fibInstallerEnabled);
+        } else {
+            fibInstallerEnabled = newFibInstallerEnabled;
+            log.info("Configured. fibInstallerEnabled set to {}, ",
+                    fibInstallerEnabled ? "enabled" : "disabled");
+        }
 
         if (fibInstallerEnabled) {
             componentService.activate(appId, FIB_INSTALLER);