diff --git a/aida/pom.xml b/aida/pom.xml
index 233ff9b224cd9173f36ec1a4cd609f5e1293893d..a8c467fc499b476f14c5afebe257ac7aaff6a8e8 100644
--- a/aida/pom.xml
+++ b/aida/pom.xml
@@ -7,7 +7,7 @@
   <parent>
     <groupId>org.lcsim</groupId>
     <artifactId>lcsim-parent</artifactId>
-    <version>3.9-SNAPSHOT</version>
+    <version>4.0-SNAPSHOT</version>
     <relativePath>../parent/pom.xml</relativePath>
   </parent>
   <scm>
diff --git a/analysis/pom.xml b/analysis/pom.xml
index ef593ee5ba1ff28298181bd15d36c1cb66c7e510..7176ba589d6f1669bda98ba2dfa5501f35e6aed8 100644
--- a/analysis/pom.xml
+++ b/analysis/pom.xml
@@ -9,7 +9,7 @@
     <groupId>org.lcsim</groupId>
     <artifactId>lcsim-parent</artifactId>
     <relativePath>../parent/pom.xml</relativePath>
-    <version>3.9-SNAPSHOT</version>
+    <version>4.0-SNAPSHOT</version>
   </parent>
   <scm>
     <url>http://java.freehep.org/svn/repos/lcdet/list/projects/lcsim/trunk/analysis/</url>
diff --git a/cal-calib/pom.xml b/cal-calib/pom.xml
index 34ab1946fa53462bf1f4a02d5a5fa72b8b7917cb..56233a850e57a08e1af8dab590826d8b2aa02646 100644
--- a/cal-calib/pom.xml
+++ b/cal-calib/pom.xml
@@ -9,7 +9,7 @@
     <groupId>org.lcsim</groupId>
     <artifactId>lcsim-parent</artifactId>
     <relativePath>../parent/pom.xml</relativePath>
-    <version>3.9-SNAPSHOT</version>
+    <version>4.0-SNAPSHOT</version>
   </parent>
   <scm>
     <url>http://java.freehep.org/svn/repos/lcdet/list/projects/lcsim/trunk/cal-calib/</url>
diff --git a/cal-recon/pom.xml b/cal-recon/pom.xml
index 21d3c5f94a404a757f7e57cf1d6f727e0c185c40..cb715450383eaf4000afc3d2c1a339244e2f30f4 100644
--- a/cal-recon/pom.xml
+++ b/cal-recon/pom.xml
@@ -10,7 +10,7 @@
     <groupId>org.lcsim</groupId>
     <artifactId>lcsim-parent</artifactId>
     <relativePath>../parent/pom.xml</relativePath>
-    <version>3.9-SNAPSHOT</version>
+    <version>4.0-SNAPSHOT</version>
   </parent>
   <scm>
     <url>http://java.freehep.org/svn/repos/lcdet/list/projects/lcsim/trunk/cal-recon/</url>
diff --git a/conditions/pom.xml b/conditions/pom.xml
index 60e819b6e16e13b1c6f89898a94b175f3ba1743c..e9b59e905cc01a2d39a8673bf4c7d94fd16a26e3 100644
--- a/conditions/pom.xml
+++ b/conditions/pom.xml
@@ -7,7 +7,7 @@
   <parent>
     <groupId>org.lcsim</groupId>
     <artifactId>lcsim-parent</artifactId>
-    <version>3.9-SNAPSHOT</version>
+    <version>4.0-SNAPSHOT</version>
     <relativePath>../parent/pom.xml</relativePath>
   </parent>
   <scm>
diff --git a/detector-data/pom.xml b/detector-data/pom.xml
index e0fe419dc04b3e6f9fd1ceca0e7a886fa3da2bf9..73d7ffc4eb7ce354f5176f8e39f6571694f5feac 100644
--- a/detector-data/pom.xml
+++ b/detector-data/pom.xml
@@ -9,7 +9,7 @@
     <groupId>org.lcsim</groupId>
     <artifactId>lcsim-parent</artifactId>
     <relativePath>../parent/pom.xml</relativePath>
-    <version>3.9-SNAPSHOT</version>
+    <version>4.0-SNAPSHOT</version>
   </parent>
   <scm>
     <url>http://java.freehep.org/svn/repos/lcdet/list/projects/lcsim/trunk/detector-data/</url>
diff --git a/detector-framework/pom.xml b/detector-framework/pom.xml
index 23343aee43079c1a39e44c6c28c2feef16dcbf49..5943b2e4272f69b5cde0e68f59dec418934a2ec1 100644
--- a/detector-framework/pom.xml
+++ b/detector-framework/pom.xml
@@ -7,7 +7,7 @@
   <parent>
     <groupId>org.lcsim</groupId>
     <artifactId>lcsim-parent</artifactId>
-    <version>3.9-SNAPSHOT</version>
+    <version>4.0-SNAPSHOT</version>
     <relativePath>../parent/pom.xml</relativePath>
   </parent>
   <scm>
diff --git a/distribution/pom.xml b/distribution/pom.xml
index e4fa505e376d14854fec9ee2986cc1a64f012cc7..3cfe0c27511977dee71af82e557196fefce3d1fa 100644
--- a/distribution/pom.xml
+++ b/distribution/pom.xml
@@ -7,7 +7,7 @@
   <parent>
     <groupId>org.lcsim</groupId>
     <artifactId>lcsim-parent</artifactId>
-    <version>3.9-SNAPSHOT</version>
+    <version>4.0-SNAPSHOT</version>
     <relativePath>../parent/pom.xml</relativePath>
   </parent>
   <scm>
diff --git a/event-heprep/pom.xml b/event-heprep/pom.xml
index 4bc969b56ace8e4ac68e172816501bc386fb5231..73ea8a2774b33c072c8b631f5f527f117d89b199 100644
--- a/event-heprep/pom.xml
+++ b/event-heprep/pom.xml
@@ -7,7 +7,7 @@
   <parent>
     <groupId>org.lcsim</groupId>
     <artifactId>lcsim-parent</artifactId>
-    <version>3.9-SNAPSHOT</version>
+    <version>4.0-SNAPSHOT</version>
     <relativePath>../parent/pom.xml</relativePath>
   </parent>
   <scm>
diff --git a/event-model/pom.xml b/event-model/pom.xml
index aaef40225a64f706b313bea860152ba583e17f52..09607026f7319c666f5259d1406aeb418b368e5a 100644
--- a/event-model/pom.xml
+++ b/event-model/pom.xml
@@ -7,7 +7,7 @@
   <parent>
     <groupId>org.lcsim</groupId>
     <artifactId>lcsim-parent</artifactId>
-    <version>3.9-SNAPSHOT</version>
+    <version>4.0-SNAPSHOT</version>
     <relativePath>../parent/pom.xml</relativePath>
   </parent>
   <scm>
diff --git a/event-processing/pom.xml b/event-processing/pom.xml
index 2705b1d89ff10332924d140d26f6a385328b5efd..a81407c2be7b2f003eb017f66f1ee46402cbc58e 100644
--- a/event-processing/pom.xml
+++ b/event-processing/pom.xml
@@ -7,7 +7,7 @@
   <parent>
     <groupId>org.lcsim</groupId>
     <artifactId>lcsim-parent</artifactId>
-    <version>3.9-SNAPSHOT</version>
+    <version>4.0-SNAPSHOT</version>
     <relativePath>../parent/pom.xml</relativePath>
   </parent>
   <scm>
diff --git a/job-manager/pom.xml b/job-manager/pom.xml
index 763f709367dfa5cccae558467ba880a061fd0779..e9b780dc0dd1da2a4e65358890c666abded71c4d 100644
--- a/job-manager/pom.xml
+++ b/job-manager/pom.xml
@@ -7,7 +7,7 @@
   <parent>
     <groupId>org.lcsim</groupId>
     <artifactId>lcsim-parent</artifactId>
-    <version>3.9-SNAPSHOT</version>
+    <version>4.0-SNAPSHOT</version>
     <relativePath>../parent/pom.xml</relativePath>
   </parent>
   <scm>
diff --git a/math/pom.xml b/math/pom.xml
index d163dad9692c9899360f7cc21667d1115842a67e..ee43df98189999d2e9f0462b34dc591704fcc3ce 100644
--- a/math/pom.xml
+++ b/math/pom.xml
@@ -7,7 +7,7 @@
   <parent>
     <groupId>org.lcsim</groupId>
     <artifactId>lcsim-parent</artifactId>
-    <version>3.9-SNAPSHOT</version>
+    <version>4.0-SNAPSHOT</version>
     <relativePath>../parent/pom.xml</relativePath>
   </parent>
   <scm>
diff --git a/mc/pom.xml b/mc/pom.xml
index 485efa6fe6fe731a36c98e36ad95d6e0bd09a0a7..a8f096a9b728b7194b0576612271a810e14e95f6 100644
--- a/mc/pom.xml
+++ b/mc/pom.xml
@@ -7,7 +7,7 @@
   <parent>
     <groupId>org.lcsim</groupId>
     <artifactId>lcsim-parent</artifactId>
-    <version>3.9-SNAPSHOT</version>
+    <version>4.0-SNAPSHOT</version>
     <relativePath>../parent/pom.xml</relativePath>
   </parent>
   <scm>
diff --git a/parent/pom.xml b/parent/pom.xml
index 1abf5352e0633c078619609b76e5cf1e612b9c9d..dc15eded34a6686beaf449ca19d52097c00f1eea 100644
--- a/parent/pom.xml
+++ b/parent/pom.xml
@@ -9,7 +9,7 @@
   <packaging>pom</packaging>
   <name>parent</name>
   <description>parent POM file for lcsim modules</description>
-  <version>3.9-SNAPSHOT</version>
+  <version>4.0-SNAPSHOT</version>
   <properties>
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
     <org.lcsim.cacheDir>${user.home}</org.lcsim.cacheDir>
@@ -72,113 +72,113 @@
       <dependency>
         <groupId>org.lcsim</groupId>
         <artifactId>lcsim-vertexing</artifactId>
-        <version>3.9-SNAPSHOT</version>
+        <version>4.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.lcsim</groupId>
         <artifactId>lcsim-event-heprep</artifactId>
-        <version>3.9-SNAPSHOT</version>
+        <version>4.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.lcsim</groupId>
         <artifactId>lcsim-recon-drivers</artifactId>
-        <version>3.9-SNAPSHOT</version>
+        <version>4.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.lcsim</groupId>
         <artifactId>lcsim-event-processing</artifactId>
-        <version>3.9-SNAPSHOT</version>
+        <version>4.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.lcsim</groupId>
         <artifactId>lcsim-trf</artifactId>
-        <version>3.9-SNAPSHOT</version>
+        <version>4.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.lcsim</groupId>
         <artifactId>lcsim-event-model</artifactId>
-        <version>3.9-SNAPSHOT</version>
+        <version>4.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.lcsim</groupId>
         <artifactId>lcsim-aida</artifactId>
-        <version>3.9-SNAPSHOT</version>
+        <version>4.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.lcsim</groupId>
         <artifactId>lcsim-util</artifactId>
-        <version>3.9-SNAPSHOT</version>
+        <version>4.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.lcsim</groupId>
         <artifactId>lcsim-tracking</artifactId>
-        <version>3.9-SNAPSHOT</version>
+        <version>4.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.lcsim</groupId>
         <artifactId>lcsim-cal-recon</artifactId>
-        <version>3.9-SNAPSHOT</version>
+        <version>4.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.lcsim</groupId>
         <artifactId>lcsim-cal-calib</artifactId>
-        <version>3.9-SNAPSHOT</version>
+        <version>4.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.lcsim</groupId>
         <artifactId>lcsim-detector-framework</artifactId>
-        <version>3.9-SNAPSHOT</version>
+        <version>4.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.lcsim</groupId>
         <artifactId>lcsim-detector-data</artifactId>
-        <version>3.9-SNAPSHOT</version>
+        <version>4.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.lcsim</groupId>
         <artifactId>lcsim-conditions</artifactId>
-        <version>3.9-SNAPSHOT</version>
+        <version>4.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.lcsim</groupId>
         <artifactId>lcsim-analysis</artifactId>
-        <version>3.9-SNAPSHOT</version>
+        <version>4.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.lcsim</groupId>
         <artifactId>lcsim-math</artifactId>
-        <version>3.9-SNAPSHOT</version>
+        <version>4.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.lcsim</groupId>
         <artifactId>lcsim-job-manager</artifactId>
-        <version>3.9-SNAPSHOT</version>
+        <version>4.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.lcsim</groupId>
         <artifactId>lcsim-plugin</artifactId>
-        <version>3.9-SNAPSHOT</version>
+        <version>4.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.lcsim</groupId>
         <artifactId>lcsim-users</artifactId>
-        <version>3.9-SNAPSHOT</version>
+        <version>4.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.lcsim</groupId>
         <artifactId>lcsim-distribution</artifactId>
-        <version>3.9-SNAPSHOT</version>
+        <version>4.0-SNAPSHOT</version>
         <type>pom</type>
       </dependency>
       <dependency>
         <groupId>org.lcsim</groupId>
         <artifactId>lcsim-steering-files</artifactId>
-        <version>3.9-SNAPSHOT</version>
+        <version>4.0-SNAPSHOT</version>
       </dependency>
       <dependency>
         <groupId>org.lcsim</groupId>
         <artifactId>lcsim-mc</artifactId>
-        <version>3.9-SNAPSHOT</version>
+        <version>4.0-SNAPSHOT</version>
       </dependency>
       <!-- End org.lcsim dependencies. -->
       <dependency>
diff --git a/plugin/pom.xml b/plugin/pom.xml
index 75829059bd22d85b6b6b10de838a265c4e08fb24..31cd918db2a858e843aee64cdb6a620758553758 100644
--- a/plugin/pom.xml
+++ b/plugin/pom.xml
@@ -7,7 +7,7 @@
   <parent>
     <groupId>org.lcsim</groupId>
     <artifactId>lcsim-parent</artifactId>
-    <version>3.9-SNAPSHOT</version>
+    <version>4.0-SNAPSHOT</version>
     <relativePath>../parent/pom.xml</relativePath>
   </parent>
   <scm>
diff --git a/recon-drivers/pom.xml b/recon-drivers/pom.xml
index 3d3bfc510d5917e4fe5052b6ca9426c7c629e073..5f3c049a39dbdaeb47781e44cf6de2a83784978e 100644
--- a/recon-drivers/pom.xml
+++ b/recon-drivers/pom.xml
@@ -7,7 +7,7 @@
   <parent>
     <groupId>org.lcsim</groupId>
     <artifactId>lcsim-parent</artifactId>
-    <version>3.9-SNAPSHOT</version>
+    <version>4.0-SNAPSHOT</version>
     <relativePath>../parent/pom.xml</relativePath>
   </parent>
   <scm>
diff --git a/steering-files/pom.xml b/steering-files/pom.xml
index e205803de4b272f52e6b53af2247aad7a026024a..f7e8c165b85f67d919410987a8f0fd52ea8dadee 100644
--- a/steering-files/pom.xml
+++ b/steering-files/pom.xml
@@ -9,7 +9,7 @@
     <groupId>org.lcsim</groupId>
     <artifactId>lcsim-parent</artifactId>
     <relativePath>../parent/pom.xml</relativePath>
-    <version>3.9-SNAPSHOT</version>
+    <version>4.0-SNAPSHOT</version>
   </parent>
   <scm>
     <url>http://java.freehep.org/svn/repos/lcdet/list/projects/lcsim/trunk/steering-files/</url>
diff --git a/tracking/pom.xml b/tracking/pom.xml
index 277860991f484069efcb58a57b8aed6147718ef9..755cc694a641279fd9de48ed39571e7a0a542c9d 100644
--- a/tracking/pom.xml
+++ b/tracking/pom.xml
@@ -7,7 +7,7 @@
   <parent>
     <groupId>org.lcsim</groupId>
     <artifactId>lcsim-parent</artifactId>
-    <version>3.9-SNAPSHOT</version>
+    <version>4.0-SNAPSHOT</version>
     <relativePath>../parent/pom.xml</relativePath>
   </parent>
   <scm>
diff --git a/trf/pom.xml b/trf/pom.xml
index 6ee27951685d559501dd7ae01c017c2a28b8577d..76b70cd90bfb6710f5f76e1321f74d034957bd84 100644
--- a/trf/pom.xml
+++ b/trf/pom.xml
@@ -9,7 +9,7 @@
     <groupId>org.lcsim</groupId>
     <artifactId>lcsim-parent</artifactId>
     <relativePath>../parent/pom.xml</relativePath>
-    <version>3.9-SNAPSHOT</version>
+    <version>4.0-SNAPSHOT</version>
   </parent>
   <scm>
     <url>http://java.freehep.org/svn/repos/lcdet/list/projects/lcsim/trunk/trf/</url>
diff --git a/users/pom.xml b/users/pom.xml
index 7402c20961fec1aeec56ff8c11de47b0e18084b5..49dc6434c4101534b8f0eec48899ac05f2a0215f 100644
--- a/users/pom.xml
+++ b/users/pom.xml
@@ -9,7 +9,7 @@
     <groupId>org.lcsim</groupId>
     <artifactId>lcsim-parent</artifactId>
     <relativePath>../parent/pom.xml</relativePath>
-    <version>3.9-SNAPSHOT</version>
+    <version>4.0-SNAPSHOT</version>
   </parent>
   <scm>
     <url>http://java.freehep.org/svn/repos/lcdet/list/projects/lcsim/trunk/users/</url>
diff --git a/util/pom.xml b/util/pom.xml
index d7ca9a18f63ae16ecabb56ee4ad3297ad62ba56b..687c4f42ad6784eb13cb9e62bc814c60dfc526d7 100644
--- a/util/pom.xml
+++ b/util/pom.xml
@@ -8,7 +8,7 @@
   <parent>
     <groupId>org.lcsim</groupId>
     <artifactId>lcsim-parent</artifactId>
-    <version>3.9-SNAPSHOT</version>
+    <version>4.0-SNAPSHOT</version>
     <relativePath>../parent/pom.xml</relativePath>
   </parent>
   <scm>
diff --git a/vertexing/pom.xml b/vertexing/pom.xml
index 21838b3553e815e9deb2fa8e079a33f2daf64294..3abde633f5d161ec958eab0086a184e64f3ba66e 100644
--- a/vertexing/pom.xml
+++ b/vertexing/pom.xml
@@ -7,7 +7,7 @@
   <parent>
     <groupId>org.lcsim</groupId>
     <artifactId>lcsim-parent</artifactId>
-    <version>3.9-SNAPSHOT</version>
+    <version>4.0-SNAPSHOT</version>
     <relativePath>../parent/pom.xml</relativePath>
   </parent>
   <scm>