Refactored the project to be able to produce 1.2.0 and 1.2.0.java7 versioned artifacts.
diff --git a/apps/pom.xml b/apps/pom.xml
index 2e74dba..0b662e5 100644
--- a/apps/pom.xml
+++ b/apps/pom.xml
@@ -28,6 +28,7 @@
   </parent>
 
   <artifactId>edgent-samples-apps</artifactId>
+  <version>${edgent.version}</version>
 
   <name>Apache Edgent: Samples: Apps</name>
 
@@ -35,37 +36,37 @@
     <dependency>
       <groupId>org.apache.edgent.providers</groupId>
       <artifactId>edgent-providers-direct</artifactId>
-      <version>1.2.0-SNAPSHOT</version>
+      <version>${edgent.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.edgent.analytics</groupId>
       <artifactId>edgent-analytics-sensors</artifactId>
-      <version>1.2.0-SNAPSHOT</version>
+      <version>${edgent.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.edgent.connectors</groupId>
       <artifactId>edgent-connectors-file</artifactId>
-      <version>1.2.0-SNAPSHOT</version>
+      <version>${edgent.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.edgent.analytics</groupId>
       <artifactId>edgent-analytics-math3</artifactId>
-      <version>1.2.0-SNAPSHOT</version>
+      <version>${edgent.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.edgent.connectors</groupId>
       <artifactId>edgent-connectors-iot</artifactId>
-      <version>1.2.0-SNAPSHOT</version>
+      <version>${edgent.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.edgent.connectors</groupId>
       <artifactId>edgent-connectors-mqtt</artifactId>
-      <version>1.2.0-SNAPSHOT</version>
+      <version>${edgent.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.edgent.samples</groupId>
       <artifactId>edgent-samples-utils</artifactId>
-      <version>1.2.0-SNAPSHOT</version>
+      <version>${edgent.version}</version>
     </dependency>
   </dependencies>
 
diff --git a/connectors/pom.xml b/connectors/pom.xml
index 1bc98ac..2a003fc 100644
--- a/connectors/pom.xml
+++ b/connectors/pom.xml
@@ -28,6 +28,7 @@
   </parent>
 
   <artifactId>edgent-samples-connectors</artifactId>
+  <version>${edgent.version}</version>
 
   <name>Apache Edgent: Samples: Connectors</name>
 
@@ -35,57 +36,57 @@
     <dependency>
       <groupId>org.apache.edgent.api</groupId>
       <artifactId>edgent-api-execution</artifactId>
-      <version>1.2.0-SNAPSHOT</version>
+      <version>${edgent.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.edgent.connectors</groupId>
       <artifactId>edgent-connectors-mqtt</artifactId>
-      <version>1.2.0-SNAPSHOT</version>
+      <version>${edgent.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.edgent.console</groupId>
       <artifactId>edgent-console-server</artifactId>
-      <version>1.2.0-SNAPSHOT</version>
+      <version>${edgent.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.edgent.providers</groupId>
       <artifactId>edgent-providers-development</artifactId>
-      <version>1.2.0-SNAPSHOT</version>
+      <version>${edgent.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.edgent.connectors</groupId>
       <artifactId>edgent-connectors-kafka</artifactId>
-      <version>1.2.0-SNAPSHOT</version>
+      <version>${edgent.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.edgent.connectors</groupId>
       <artifactId>edgent-connectors-jdbc</artifactId>
-      <version>1.2.0-SNAPSHOT</version>
+      <version>${edgent.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.edgent.connectors</groupId>
       <artifactId>edgent-connectors-serial</artifactId>
-      <version>1.2.0-SNAPSHOT</version>
+      <version>${edgent.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.edgent.connectors</groupId>
       <artifactId>edgent-connectors-file</artifactId>
-      <version>1.2.0-SNAPSHOT</version>
+      <version>${edgent.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.edgent.connectors</groupId>
       <artifactId>edgent-connectors-iotp</artifactId>
-      <version>1.2.0-SNAPSHOT</version>
+      <version>${edgent.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.edgent.analytics</groupId>
       <artifactId>edgent-analytics-math3</artifactId>
-      <version>1.2.0-SNAPSHOT</version>
+      <version>${edgent.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.edgent.samples</groupId>
       <artifactId>edgent-samples-topology</artifactId>
-      <version>1.2.0-SNAPSHOT</version>
+      <version>${edgent.version}</version>
     </dependency>
   </dependencies>
 
diff --git a/console/pom.xml b/console/pom.xml
index 58d2ebe..74cc196 100644
--- a/console/pom.xml
+++ b/console/pom.xml
@@ -28,6 +28,7 @@
   </parent>
 
   <artifactId>edgent-samples-console</artifactId>
+  <version>${edgent.version}</version>
 
   <name>Apache Edgent: Samples: Console</name>
 
@@ -35,17 +36,17 @@
     <dependency>
       <groupId>org.apache.edgent.console</groupId>
       <artifactId>edgent-console-server</artifactId>
-      <version>1.2.0-SNAPSHOT</version>
+      <version>${edgent.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.edgent.utils</groupId>
       <artifactId>edgent-utils-metrics</artifactId>
-      <version>1.2.0-SNAPSHOT</version>
+      <version>${edgent.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.edgent.providers</groupId>
       <artifactId>edgent-providers-development</artifactId>
-      <version>1.2.0-SNAPSHOT</version>
+      <version>${edgent.version}</version>
     </dependency>
   </dependencies>
 
diff --git a/scenarios/pom.xml b/scenarios/pom.xml
index e35477e..dd63fa2 100644
--- a/scenarios/pom.xml
+++ b/scenarios/pom.xml
@@ -28,6 +28,7 @@
   </parent>
 
   <artifactId>edgent-samples-szenarios</artifactId>
+  <version>${edgent.version}</version>
 
   <name>Apache Edgent: Samples: Szenarios</name>
 
@@ -35,17 +36,17 @@
     <dependency>
       <groupId>org.apache.edgent.connectors</groupId>
       <artifactId>edgent-connectors-iotp</artifactId>
-      <version>1.2.0-SNAPSHOT</version>
+      <version>${edgent.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.edgent.providers</groupId>
       <artifactId>edgent-providers-iot</artifactId>
-      <version>1.2.0-SNAPSHOT</version>
+      <version>${edgent.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.edgent.samples</groupId>
       <artifactId>edgent-samples-connectors</artifactId>
-      <version>1.2.0-SNAPSHOT</version>
+      <version>${edgent.version}</version>
     </dependency>
     <dependency>
       <groupId>com.pi4j</groupId>
diff --git a/topology/pom.xml b/topology/pom.xml
index f3a5623..0bad85b 100644
--- a/topology/pom.xml
+++ b/topology/pom.xml
@@ -28,6 +28,7 @@
   </parent>
 
   <artifactId>edgent-samples-topology</artifactId>
+  <version>${edgent.version}</version>
 
   <name>Apache Edgent: Samples: Topology</name>
 
@@ -35,27 +36,27 @@
     <dependency>
       <groupId>org.apache.edgent.console</groupId>
       <artifactId>edgent-console-server</artifactId>
-      <version>1.2.0-SNAPSHOT</version>
+      <version>${edgent.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.edgent.providers</groupId>
       <artifactId>edgent-providers-development</artifactId>
-      <version>1.2.0-SNAPSHOT</version>
+      <version>${edgent.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.edgent.samples</groupId>
       <artifactId>edgent-samples-utils</artifactId>
-      <version>1.2.0-SNAPSHOT</version>
+      <version>${edgent.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.edgent.analytics</groupId>
       <artifactId>edgent-analytics-math3</artifactId>
-      <version>1.2.0-SNAPSHOT</version>
+      <version>${edgent.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.edgent.runtimes</groupId>
       <artifactId>edgent-runtimes-jobregistry</artifactId>
-      <version>1.2.0-SNAPSHOT</version>
+      <version>${edgent.version}</version>
     </dependency>
   </dependencies>
 
diff --git a/utils/pom.xml b/utils/pom.xml
index 126d4e0..8e0893c 100644
--- a/utils/pom.xml
+++ b/utils/pom.xml
@@ -28,6 +28,7 @@
   </parent>
 
   <artifactId>edgent-samples-utils</artifactId>
+  <version>${edgent.version}</version>
 
   <name>Apache Edgent: Samples: Utils</name>
 
@@ -35,22 +36,22 @@
     <dependency>
       <groupId>org.apache.edgent.console</groupId>
       <artifactId>edgent-console-server</artifactId>
-      <version>1.2.0-SNAPSHOT</version>
+      <version>${edgent.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.edgent.utils</groupId>
       <artifactId>edgent-utils-metrics</artifactId>
-      <version>1.2.0-SNAPSHOT</version>
+      <version>${edgent.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.edgent.providers</groupId>
       <artifactId>edgent-providers-development</artifactId>
-      <version>1.2.0-SNAPSHOT</version>
+      <version>${edgent.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.edgent.analytics</groupId>
       <artifactId>edgent-analytics-sensors</artifactId>
-      <version>1.2.0-SNAPSHOT</version>
+      <version>${edgent.version}</version>
     </dependency>
     <dependency>
       <groupId>org.apache.commons</groupId>