You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@oodt.apache.org by ma...@apache.org on 2015/10/06 12:39:24 UTC

[14/15] oodt git commit: OODT-839 add comment to the poms explaining how it works

OODT-839 add comment to the poms explaining how it works


Project: http://git-wip-us.apache.org/repos/asf/oodt/repo
Commit: http://git-wip-us.apache.org/repos/asf/oodt/commit/9e5af9f9
Tree: http://git-wip-us.apache.org/repos/asf/oodt/tree/9e5af9f9
Diff: http://git-wip-us.apache.org/repos/asf/oodt/diff/9e5af9f9

Branch: refs/heads/master
Commit: 9e5af9f947ed2e5c6942eb2608c11f6760c70702
Parents: 2af8305
Author: Tom Barber <to...@analytical-labs.com>
Authored: Sat Oct 3 00:24:20 2015 +0100
Committer: Tom Barber <to...@analytical-labs.com>
Committed: Sat Oct 3 00:24:20 2015 +0100

----------------------------------------------------------------------
 app/fmbrowser/pom.xml     | 19 +++++++++++++++++++
 app/weditor/pom.xml       | 19 +++++++++++++++++++
 catalog/pom.xml           | 19 +++++++++++++++++++
 cli/pom.xml               | 19 +++++++++++++++++++
 commons/pom.xml           | 19 +++++++++++++++++++
 core/pom.xml              | 19 +++++++++++++++++++
 crawler/pom.xml           | 19 +++++++++++++++++++
 curator/services/pom.xml  | 19 +++++++++++++++++++
 curator/webapp/pom.xml    | 19 +++++++++++++++++++
 filemgr/pom.xml           | 19 +++++++++++++++++++
 grid/pom.xml              | 19 +++++++++++++++++++
 metadata/pom.xml          | 19 +++++++++++++++++++
 opendapps/pom.xml         | 19 +++++++++++++++++++
 pcs/core/pom.xml          | 19 +++++++++++++++++++
 pcs/input/pom.xml         | 19 +++++++++++++++++++
 pcs/opsui/pom.xml         | 19 +++++++++++++++++++
 pcs/services/pom.xml      | 19 +++++++++++++++++++
 pge/pom.xml               | 19 +++++++++++++++++++
 product/pom.xml           | 19 +++++++++++++++++++
 profile/pom.xml           | 19 +++++++++++++++++++
 protocol/api/pom.xml      | 19 +++++++++++++++++++
 protocol/ftp/pom.xml      | 19 +++++++++++++++++++
 protocol/http/pom.xml     | 19 +++++++++++++++++++
 protocol/imaps/pom.xml    | 19 +++++++++++++++++++
 protocol/sftp/pom.xml     | 19 +++++++++++++++++++
 pushpull/pom.xml          | 19 +++++++++++++++++++
 resource/pom.xml          | 19 +++++++++++++++++++
 sso/pom.xml               | 19 +++++++++++++++++++
 webapp/components/pom.xml | 19 +++++++++++++++++++
 webapp/fmbrowser/pom.xml  | 19 +++++++++++++++++++
 webapp/fmprod/pom.xml     | 19 +++++++++++++++++++
 webapp/wmonitor/pom.xml   | 19 +++++++++++++++++++
 workflow/pom.xml          | 19 +++++++++++++++++++
 xmlps/pom.xml             | 19 +++++++++++++++++++
 xmlquery/pom.xml          | 19 +++++++++++++++++++
 35 files changed, 665 insertions(+)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/oodt/blob/9e5af9f9/app/fmbrowser/pom.xml
----------------------------------------------------------------------
diff --git a/app/fmbrowser/pom.xml b/app/fmbrowser/pom.xml
index 543ae1c..95cffce 100644
--- a/app/fmbrowser/pom.xml
+++ b/app/fmbrowser/pom.xml
@@ -29,6 +29,25 @@ the License.
      provides the user of the CAS File Manager with a graphical environment in which they
      can view archived products' metadata, query for products with particular metadata, 
      and export results of queries to the MS Excel(c) file format.</description>
+  <!-- All dependencies should be listed in core/pom.xml and be ordered alphabetically by package and artifact.
+     Once the dependency is in the core pom, it can then be used in other modules without the version tags.
+     For example, within core/pom.xml:
+
+      <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+      <version>1.7.4</version>
+    </dependency>
+
+     Elsewhere in the platform:
+     <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+    </dependency>
+
+     Where possible the same dependency version should be used across the whole platform but if required the version
+     can be overridden in a specific pom and should have a comment explaing why the version has been overridden
+-->
   <dependencies>
     <dependency>
       <groupId>junit</groupId>

http://git-wip-us.apache.org/repos/asf/oodt/blob/9e5af9f9/app/weditor/pom.xml
----------------------------------------------------------------------
diff --git a/app/weditor/pom.xml b/app/weditor/pom.xml
index ab0366e..7eab38c 100644
--- a/app/weditor/pom.xml
+++ b/app/weditor/pom.xml
@@ -26,6 +26,25 @@ the License.
   <artifactId>weditor</artifactId>
   <name>Catalog and Archive Workflow Management GUI Editor</name>
   <description>Apache OODT Workflow Editor GUI</description>
+  <!-- All dependencies should be listed in core/pom.xml and be ordered alphabetically by package and artifact.
+     Once the dependency is in the core pom, it can then be used in other modules without the version tags.
+     For example, within core/pom.xml:
+
+      <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+      <version>1.7.4</version>
+    </dependency>
+
+     Elsewhere in the platform:
+     <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+    </dependency>
+
+     Where possible the same dependency version should be used across the whole platform but if required the version
+     can be overridden in a specific pom and should have a comment explaing why the version has been overridden
+  -->
   <dependencies>
     <dependency>
       <groupId>jgraph</groupId>

http://git-wip-us.apache.org/repos/asf/oodt/blob/9e5af9f9/catalog/pom.xml
----------------------------------------------------------------------
diff --git a/catalog/pom.xml b/catalog/pom.xml
index f8c843b..86b00d2 100644
--- a/catalog/pom.xml
+++ b/catalog/pom.xml
@@ -29,6 +29,25 @@
   catalogs for use in the CAS system. Heterogeneous catalog models 
   are mapped to a common dictionary, and then integrated locally so that
   they may be queried across and ingested into.</description>
+  <!-- All dependencies should be listed in core/pom.xml and be ordered alphabetically by package and artifact.
+     Once the dependency is in the core pom, it can then be used in other modules without the version tags.
+     For example, within core/pom.xml:
+
+      <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+      <version>1.7.4</version>
+    </dependency>
+
+     Elsewhere in the platform:
+     <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+    </dependency>
+
+     Where possible the same dependency version should be used across the whole platform but if required the version
+     can be overridden in a specific pom and should have a comment explaing why the version has been overridden
+   -->
   <dependencies>
     <dependency>
       <groupId>com.thoughtworks.xstream</groupId>

http://git-wip-us.apache.org/repos/asf/oodt/blob/9e5af9f9/cli/pom.xml
----------------------------------------------------------------------
diff --git a/cli/pom.xml b/cli/pom.xml
index b2639b5..610bcff 100644
--- a/cli/pom.xml
+++ b/cli/pom.xml
@@ -28,6 +28,25 @@
   </parent>
   <artifactId>cas-cli</artifactId>
   <name>CAS Command Line Interface</name>
+  <!-- All dependencies should be listed in core/pom.xml and be ordered alphabetically by package and artifact.
+     Once the dependency is in the core pom, it can then be used in other modules without the version tags.
+     For example, within core/pom.xml:
+
+      <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+      <version>1.7.4</version>
+    </dependency>
+
+     Elsewhere in the platform:
+     <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+    </dependency>
+
+     Where possible the same dependency version should be used across the whole platform but if required the version
+     can be overridden in a specific pom and should have a comment explaing why the version has been overridden
+  -->
   <dependencies>
     <dependency>
       <groupId>com.google.guava</groupId>

http://git-wip-us.apache.org/repos/asf/oodt/blob/9e5af9f9/commons/pom.xml
----------------------------------------------------------------------
diff --git a/commons/pom.xml b/commons/pom.xml
index 14267d0..16b091b 100644
--- a/commons/pom.xml
+++ b/commons/pom.xml
@@ -28,6 +28,25 @@
   <packaging>jar</packaging>
   <name>Common Utilities</name>
   <description>Apache OODT Common Utilities Project</description>
+  <!-- All dependencies should be listed in core/pom.xml and be ordered alphabetically by package and artifact.
+     Once the dependency is in the core pom, it can then be used in other modules without the version tags.
+     For example, within core/pom.xml:
+
+      <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+      <version>1.7.4</version>
+    </dependency>
+
+     Elsewhere in the platform:
+     <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+    </dependency>
+
+     Where possible the same dependency version should be used across the whole platform but if required the version
+     can be overridden in a specific pom and should have a comment explaing why the version has been overridden
+  -->
   <dependencies>
     <dependency>
       <groupId>commons-collections</groupId>

http://git-wip-us.apache.org/repos/asf/oodt/blob/9e5af9f9/core/pom.xml
----------------------------------------------------------------------
diff --git a/core/pom.xml b/core/pom.xml
index d6f0f9a..403b32b 100644
--- a/core/pom.xml
+++ b/core/pom.xml
@@ -40,6 +40,25 @@ the License.
     <wicket.version>1.4.17</wicket.version>
     <jetty.version>6.1.25</jetty.version>
   </properties>
+  <!-- All dependencies should be listed in core/pom.xml and be ordered alphabetically by package and artifact.
+       Once the dependency is in the core pom, it can then be used in other modules without the version tags.
+       For example, within core/pom.xml:
+
+        <dependency>
+        <groupId>com.amazonaws</groupId>
+        <artifactId>aws-java-sdk</artifactId>
+        <version>1.7.4</version>
+      </dependency>
+
+       Elsewhere in the platform:
+       <dependency>
+        <groupId>com.amazonaws</groupId>
+        <artifactId>aws-java-sdk</artifactId>
+      </dependency>
+
+       Where possible the same dependency version should be used across the whole platform but if required the version
+       can be overridden in a specific pom and should have a comment explaing why the version has been overridden
+  -->
   <dependencyManagement>
     <dependencies>
       <dependency>

http://git-wip-us.apache.org/repos/asf/oodt/blob/9e5af9f9/crawler/pom.xml
----------------------------------------------------------------------
diff --git a/crawler/pom.xml b/crawler/pom.xml
index a6d7f7c..7f51275 100644
--- a/crawler/pom.xml
+++ b/crawler/pom.xml
@@ -27,6 +27,25 @@ the License.
   <artifactId>cas-crawler</artifactId>
   <name>Catalog and Archive Crawling Framework</name>
   <description>The Catalog and Archive Service Crawling Framework.</description>
+  <!-- All dependencies should be listed in core/pom.xml and be ordered alphabetically by package and artifact.
+     Once the dependency is in the core pom, it can then be used in other modules without the version tags.
+     For example, within core/pom.xml:
+
+      <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+      <version>1.7.4</version>
+    </dependency>
+
+     Elsewhere in the platform:
+     <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+    </dependency>
+
+     Where possible the same dependency version should be used across the whole platform but if required the version
+     can be overridden in a specific pom and should have a comment explaing why the version has been overridden
+  -->
   <dependencies>
     <dependency>
       <groupId>commons-codec</groupId>

http://git-wip-us.apache.org/repos/asf/oodt/blob/9e5af9f9/curator/services/pom.xml
----------------------------------------------------------------------
diff --git a/curator/services/pom.xml b/curator/services/pom.xml
index 5b7a43a..b7b2e9b 100644
--- a/curator/services/pom.xml
+++ b/curator/services/pom.xml
@@ -27,6 +27,25 @@ the License.
   <packaging>war</packaging>
   <name>CAS Curation Web Services</name>
   <description>Services for ingesting files into the file manager and iteratively extracting metadata.</description>
+  <!-- All dependencies should be listed in core/pom.xml and be ordered alphabetically by package and artifact.
+     Once the dependency is in the core pom, it can then be used in other modules without the version tags.
+     For example, within core/pom.xml:
+
+      <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+      <version>1.7.4</version>
+    </dependency>
+
+     Elsewhere in the platform:
+     <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+    </dependency>
+
+     Where possible the same dependency version should be used across the whole platform but if required the version
+     can be overridden in a specific pom and should have a comment explaing why the version has been overridden
+  -->
   <dependencies>
     <dependency>
       <groupId>javax.servlet</groupId>

http://git-wip-us.apache.org/repos/asf/oodt/blob/9e5af9f9/curator/webapp/pom.xml
----------------------------------------------------------------------
diff --git a/curator/webapp/pom.xml b/curator/webapp/pom.xml
index fb0eafe..9a21e1b 100644
--- a/curator/webapp/pom.xml
+++ b/curator/webapp/pom.xml
@@ -30,6 +30,25 @@ the License.
   <properties>
     <wicket.version>1.4.17</wicket.version>
   </properties>
+  <!-- All dependencies should be listed in core/pom.xml and be ordered alphabetically by package and artifact.
+     Once the dependency is in the core pom, it can then be used in other modules without the version tags.
+     For example, within core/pom.xml:
+
+      <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+      <version>1.7.4</version>
+    </dependency>
+
+     Elsewhere in the platform:
+     <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+    </dependency>
+
+     Where possible the same dependency version should be used across the whole platform but if required the version
+     can be overridden in a specific pom and should have a comment explaing why the version has been overridden
+  -->
   <dependencies>
     <dependency>
       <groupId>javax.servlet</groupId>

http://git-wip-us.apache.org/repos/asf/oodt/blob/9e5af9f9/filemgr/pom.xml
----------------------------------------------------------------------
diff --git a/filemgr/pom.xml b/filemgr/pom.xml
index c05633c..1079200 100644
--- a/filemgr/pom.xml
+++ b/filemgr/pom.xml
@@ -30,6 +30,25 @@
      provides some out of the box backend implementations of them (including one based
      on the javax.sql.DataSource interface). This component provides everything that you need
      to catalog, archive and manage files, and directories, and their associated metadata.</description>
+  <!-- All dependencies should be listed in core/pom.xml and be ordered alphabetically by package and artifact.
+     Once the dependency is in the core pom, it can then be used in other modules without the version tags.
+     For example, within core/pom.xml:
+
+      <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+      <version>1.7.4</version>
+    </dependency>
+
+     Elsewhere in the platform:
+     <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+    </dependency>
+
+     Where possible the same dependency version should be used across the whole platform but if required the version
+     can be overridden in a specific pom and should have a comment explaing why the version has been overridden
+  -->
   <dependencies>
     <dependency>
       <groupId>com.amazonaws</groupId>

http://git-wip-us.apache.org/repos/asf/oodt/blob/9e5af9f9/grid/pom.xml
----------------------------------------------------------------------
diff --git a/grid/pom.xml b/grid/pom.xml
index 07dbbff..6c9aa02 100644
--- a/grid/pom.xml
+++ b/grid/pom.xml
@@ -57,6 +57,25 @@ the License.
     profiles.  Further, it provides a password-protected mechanism to
     add new sets of product and profile query handlers, enabling
     seamless activation of additional capabilities.</description>
+  <!-- All dependencies should be listed in core/pom.xml and be ordered alphabetically by package and artifact.
+     Once the dependency is in the core pom, it can then be used in other modules without the version tags.
+     For example, within core/pom.xml:
+
+      <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+      <version>1.7.4</version>
+    </dependency>
+
+     Elsewhere in the platform:
+     <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+    </dependency>
+
+     Where possible the same dependency version should be used across the whole platform but if required the version
+     can be overridden in a specific pom and should have a comment explaing why the version has been overridden
+  -->
   <dependencies>
     <dependency>
       <groupId>javax.servlet</groupId>

http://git-wip-us.apache.org/repos/asf/oodt/blob/9e5af9f9/metadata/pom.xml
----------------------------------------------------------------------
diff --git a/metadata/pom.xml b/metadata/pom.xml
index 2630183..48187a8 100644
--- a/metadata/pom.xml
+++ b/metadata/pom.xml
@@ -36,6 +36,25 @@ the License.
 	container. Since all values are stored internally as string vectors, the difference
 	between a scalar value and a non-scalar is handled by determining whether the list of
 	values for a particular key is greater than 1.</description>
+  <!-- All dependencies should be listed in core/pom.xml and be ordered alphabetically by package and artifact.
+     Once the dependency is in the core pom, it can then be used in other modules without the version tags.
+     For example, within core/pom.xml:
+
+      <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+      <version>1.7.4</version>
+    </dependency>
+
+     Elsewhere in the platform:
+     <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+    </dependency>
+
+     Where possible the same dependency version should be used across the whole platform but if required the version
+     can be overridden in a specific pom and should have a comment explaing why the version has been overridden
+  -->
   <dependencies>
     <dependency>
       <groupId>com.google.guava</groupId>

http://git-wip-us.apache.org/repos/asf/oodt/blob/9e5af9f9/opendapps/pom.xml
----------------------------------------------------------------------
diff --git a/opendapps/pom.xml b/opendapps/pom.xml
index 59e8b8d..f2703f1 100644
--- a/opendapps/pom.xml
+++ b/opendapps/pom.xml
@@ -29,6 +29,25 @@
   implementation that easily connects to OPeNDAP data sources. Connections 
   are configured via an XML configuration file, providing information on how 
   to extract and translate datasets from OPeNDAP and THREDDS into OODT profiles.</description>
+  <!-- All dependencies should be listed in core/pom.xml and be ordered alphabetically by package and artifact.
+     Once the dependency is in the core pom, it can then be used in other modules without the version tags.
+     For example, within core/pom.xml:
+
+      <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+      <version>1.7.4</version>
+    </dependency>
+
+     Elsewhere in the platform:
+     <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+    </dependency>
+
+     Where possible the same dependency version should be used across the whole platform but if required the version
+     can be overridden in a specific pom and should have a comment explaing why the version has been overridden
+  -->
   <dependencies>
     <dependency>
       <groupId>edu.ucar</groupId>

http://git-wip-us.apache.org/repos/asf/oodt/blob/9e5af9f9/pcs/core/pom.xml
----------------------------------------------------------------------
diff --git a/pcs/core/pom.xml b/pcs/core/pom.xml
index 67ed78b..2c70984 100644
--- a/pcs/core/pom.xml
+++ b/pcs/core/pom.xml
@@ -29,6 +29,25 @@ the License.
   <name>Process Control System Core Package</name>
   <description>The Process Control System's core system framework. PCS is an agglomeration of 
   CAS services and components needed to build a science data system.</description>
+  <!-- All dependencies should be listed in core/pom.xml and be ordered alphabetically by package and artifact.
+     Once the dependency is in the core pom, it can then be used in other modules without the version tags.
+     For example, within core/pom.xml:
+
+      <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+      <version>1.7.4</version>
+    </dependency>
+
+     Elsewhere in the platform:
+     <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+    </dependency>
+
+     Where possible the same dependency version should be used across the whole platform but if required the version
+     can be overridden in a specific pom and should have a comment explaing why the version has been overridden
+  -->
   <dependencies>
     <dependency>
       <groupId>junit</groupId>

http://git-wip-us.apache.org/repos/asf/oodt/blob/9e5af9f9/pcs/input/pom.xml
----------------------------------------------------------------------
diff --git a/pcs/input/pom.xml b/pcs/input/pom.xml
index a6e74a4..892c7e3 100644
--- a/pcs/input/pom.xml
+++ b/pcs/input/pom.xml
@@ -29,6 +29,25 @@ the License.
   <name>Process Control System Input Data Package</name>
   <description>The Process Control System's data handling package. This package contains data structures
   and readers and writers to write an input file format similar to HDF, as represented in XML.</description>
+  <!-- All dependencies should be listed in core/pom.xml and be ordered alphabetically by package and artifact.
+     Once the dependency is in the core pom, it can then be used in other modules without the version tags.
+     For example, within core/pom.xml:
+
+      <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+      <version>1.7.4</version>
+    </dependency>
+
+     Elsewhere in the platform:
+     <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+    </dependency>
+
+     Where possible the same dependency version should be used across the whole platform but if required the version
+     can be overridden in a specific pom and should have a comment explaing why the version has been overridden
+  -->
   <dependencies>
     <dependency>
       <groupId>junit</groupId>

http://git-wip-us.apache.org/repos/asf/oodt/blob/9e5af9f9/pcs/opsui/pom.xml
----------------------------------------------------------------------
diff --git a/pcs/opsui/pom.xml b/pcs/opsui/pom.xml
index 3c2012f..7c002ed 100755
--- a/pcs/opsui/pom.xml
+++ b/pcs/opsui/pom.xml
@@ -33,6 +33,25 @@ the License.
     <slf4j.version>1.5.8</slf4j.version>
     <log4j.version>1.2.14</log4j.version>
   </properties>
+  <!-- All dependencies should be listed in core/pom.xml and be ordered alphabetically by package and artifact.
+     Once the dependency is in the core pom, it can then be used in other modules without the version tags.
+     For example, within core/pom.xml:
+
+      <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+      <version>1.7.4</version>
+    </dependency>
+
+     Elsewhere in the platform:
+     <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+    </dependency>
+
+     Where possible the same dependency version should be used across the whole platform but if required the version
+     can be overridden in a specific pom and should have a comment explaing why the version has been overridden
+  -->
   <dependencies>
 
     <!--  JUNIT DEPENDENCY FOR TESTING -->

http://git-wip-us.apache.org/repos/asf/oodt/blob/9e5af9f9/pcs/services/pom.xml
----------------------------------------------------------------------
diff --git a/pcs/services/pom.xml b/pcs/services/pom.xml
index 4a2c494..578420e 100644
--- a/pcs/services/pom.xml
+++ b/pcs/services/pom.xml
@@ -29,6 +29,25 @@ the License.
   <name>OODT Process Control System JAX-RS service layer</name>
   <description>A web application for exposing services form the underlying 
   OODT Process Control System via the JAX-RS specification.</description>
+  <!-- All dependencies should be listed in core/pom.xml and be ordered alphabetically by package and artifact.
+     Once the dependency is in the core pom, it can then be used in other modules without the version tags.
+     For example, within core/pom.xml:
+
+      <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+      <version>1.7.4</version>
+    </dependency>
+
+     Elsewhere in the platform:
+     <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+    </dependency>
+
+     Where possible the same dependency version should be used across the whole platform but if required the version
+     can be overridden in a specific pom and should have a comment explaing why the version has been overridden
+  -->
   <dependencies>
     <dependency>
       <groupId>net.sf.json-lib</groupId>

http://git-wip-us.apache.org/repos/asf/oodt/blob/9e5af9f9/pge/pom.xml
----------------------------------------------------------------------
diff --git a/pge/pom.xml b/pge/pom.xml
index 1492d20..fd9ee04 100644
--- a/pge/pom.xml
+++ b/pge/pom.xml
@@ -28,6 +28,25 @@ the License.
   <name>CAS PGE Adaptor Framework</name>
   <description>Allows data processing jobs not written in conformance with the
         PCS PGE interface to be run within the PCS.</description>
+  <!-- All dependencies should be listed in core/pom.xml and be ordered alphabetically by package and artifact.
+     Once the dependency is in the core pom, it can then be used in other modules without the version tags.
+     For example, within core/pom.xml:
+
+      <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+      <version>1.7.4</version>
+    </dependency>
+
+     Elsewhere in the platform:
+     <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+    </dependency>
+
+     Where possible the same dependency version should be used across the whole platform but if required the version
+     can be overridden in a specific pom and should have a comment explaing why the version has been overridden
+  -->
   <dependencies>
     <dependency>
       <groupId>com.google.guava</groupId>

http://git-wip-us.apache.org/repos/asf/oodt/blob/9e5af9f9/product/pom.xml
----------------------------------------------------------------------
diff --git a/product/pom.xml b/product/pom.xml
index 86b1438..3e7e3e9 100644
--- a/product/pom.xml
+++ b/product/pom.xml
@@ -32,6 +32,25 @@
         In addition, the product service can transform products from proprietary
         formats and into Internet standard formats or run other transformations, all
         without impacting local stores or operations.</description>
+  <!-- All dependencies should be listed in core/pom.xml and be ordered alphabetically by package and artifact.
+     Once the dependency is in the core pom, it can then be used in other modules without the version tags.
+     For example, within core/pom.xml:
+
+      <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+      <version>1.7.4</version>
+    </dependency>
+
+     Elsewhere in the platform:
+     <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+    </dependency>
+
+     Where possible the same dependency version should be used across the whole platform but if required the version
+     can be overridden in a specific pom and should have a comment explaing why the version has been overridden
+  -->
   <dependencies>
     <dependency>
       <groupId>commons-codec</groupId>

http://git-wip-us.apache.org/repos/asf/oodt/blob/9e5af9f9/profile/pom.xml
----------------------------------------------------------------------
diff --git a/profile/pom.xml b/profile/pom.xml
index fd5b936..885318b 100644
--- a/profile/pom.xml
+++ b/profile/pom.xml
@@ -31,6 +31,25 @@
     Dublin Core and ISO-11179 metadata as well as URIs for locations.
     The Profile Service catalogs metadata descriptions and provides
     creating, updating, and querying capabilities.</description>
+  <!-- All dependencies should be listed in core/pom.xml and be ordered alphabetically by package and artifact.
+     Once the dependency is in the core pom, it can then be used in other modules without the version tags.
+     For example, within core/pom.xml:
+
+      <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+      <version>1.7.4</version>
+    </dependency>
+
+     Elsewhere in the platform:
+     <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+    </dependency>
+
+     Where possible the same dependency version should be used across the whole platform but if required the version
+     can be overridden in a specific pom and should have a comment explaing why the version has been overridden
+  -->
   <dependencies>
     <dependency>
       <groupId>com.ibm.icu</groupId>

http://git-wip-us.apache.org/repos/asf/oodt/blob/9e5af9f9/protocol/api/pom.xml
----------------------------------------------------------------------
diff --git a/protocol/api/pom.xml b/protocol/api/pom.xml
index 779876c..c05ee3a 100644
--- a/protocol/api/pom.xml
+++ b/protocol/api/pom.xml
@@ -20,6 +20,25 @@
   </parent>
   <artifactId>cas-protocol-api</artifactId>
   <name>CAS Protocol</name>
+  <!-- All dependencies should be listed in core/pom.xml and be ordered alphabetically by package and artifact.
+     Once the dependency is in the core pom, it can then be used in other modules without the version tags.
+     For example, within core/pom.xml:
+
+      <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+      <version>1.7.4</version>
+    </dependency>
+
+     Elsewhere in the platform:
+     <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+    </dependency>
+
+     Where possible the same dependency version should be used across the whole platform but if required the version
+     can be overridden in a specific pom and should have a comment explaing why the version has been overridden
+  -->
   <dependencies>
     <dependency>
       <groupId>com.thoughtworks.xstream</groupId>

http://git-wip-us.apache.org/repos/asf/oodt/blob/9e5af9f9/protocol/ftp/pom.xml
----------------------------------------------------------------------
diff --git a/protocol/ftp/pom.xml b/protocol/ftp/pom.xml
index c7545cb..be8e6c8 100644
--- a/protocol/ftp/pom.xml
+++ b/protocol/ftp/pom.xml
@@ -20,6 +20,25 @@
   </parent>
   <artifactId>cas-protocol-ftp</artifactId>
   <name>CAS Protocol FTP Implementation</name>
+  <!-- All dependencies should be listed in core/pom.xml and be ordered alphabetically by package and artifact.
+     Once the dependency is in the core pom, it can then be used in other modules without the version tags.
+     For example, within core/pom.xml:
+
+      <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+      <version>1.7.4</version>
+    </dependency>
+
+     Elsewhere in the platform:
+     <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+    </dependency>
+
+     Where possible the same dependency version should be used across the whole platform but if required the version
+     can be overridden in a specific pom and should have a comment explaing why the version has been overridden
+  -->
   <dependencies>
     <dependency>
       <groupId>commons-net</groupId>

http://git-wip-us.apache.org/repos/asf/oodt/blob/9e5af9f9/protocol/http/pom.xml
----------------------------------------------------------------------
diff --git a/protocol/http/pom.xml b/protocol/http/pom.xml
index 640e001..3229eba 100644
--- a/protocol/http/pom.xml
+++ b/protocol/http/pom.xml
@@ -20,6 +20,25 @@
   </parent>
   <artifactId>cas-protocol-http</artifactId>
   <name>CAS Protocol HTTP Implementation</name>
+  <!-- All dependencies should be listed in core/pom.xml and be ordered alphabetically by package and artifact.
+     Once the dependency is in the core pom, it can then be used in other modules without the version tags.
+     For example, within core/pom.xml:
+
+      <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+      <version>1.7.4</version>
+    </dependency>
+
+     Elsewhere in the platform:
+     <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+    </dependency>
+
+     Where possible the same dependency version should be used across the whole platform but if required the version
+     can be overridden in a specific pom and should have a comment explaing why the version has been overridden
+  -->
   <dependencies>
     <dependency>
       <groupId>commons-httpclient</groupId>

http://git-wip-us.apache.org/repos/asf/oodt/blob/9e5af9f9/protocol/imaps/pom.xml
----------------------------------------------------------------------
diff --git a/protocol/imaps/pom.xml b/protocol/imaps/pom.xml
index 1796d34..6b2f560 100644
--- a/protocol/imaps/pom.xml
+++ b/protocol/imaps/pom.xml
@@ -20,6 +20,25 @@
   </parent>
   <artifactId>cas-protocol-imaps</artifactId>
   <name>CAS Protocol IMAPS Implementation</name>
+  <!-- All dependencies should be listed in core/pom.xml and be ordered alphabetically by package and artifact.
+     Once the dependency is in the core pom, it can then be used in other modules without the version tags.
+     For example, within core/pom.xml:
+
+      <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+      <version>1.7.4</version>
+    </dependency>
+
+     Elsewhere in the platform:
+     <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+    </dependency>
+
+     Where possible the same dependency version should be used across the whole platform but if required the version
+     can be overridden in a specific pom and should have a comment explaing why the version has been overridden
+  -->
   <dependencies>
     <dependency>
       <groupId>com.icegreen</groupId>

http://git-wip-us.apache.org/repos/asf/oodt/blob/9e5af9f9/protocol/sftp/pom.xml
----------------------------------------------------------------------
diff --git a/protocol/sftp/pom.xml b/protocol/sftp/pom.xml
index 163f861..80c5d4b 100644
--- a/protocol/sftp/pom.xml
+++ b/protocol/sftp/pom.xml
@@ -20,6 +20,25 @@
   </parent>
   <artifactId>cas-protocol-sftp</artifactId>
   <name>CAS Protocol SFTP Implementation</name>
+  <!-- All dependencies should be listed in core/pom.xml and be ordered alphabetically by package and artifact.
+     Once the dependency is in the core pom, it can then be used in other modules without the version tags.
+     For example, within core/pom.xml:
+
+      <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+      <version>1.7.4</version>
+    </dependency>
+
+     Elsewhere in the platform:
+     <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+    </dependency>
+
+     Where possible the same dependency version should be used across the whole platform but if required the version
+     can be overridden in a specific pom and should have a comment explaing why the version has been overridden
+  -->
   <dependencies>
     <dependency>
       <groupId>com.jcraft</groupId>

http://git-wip-us.apache.org/repos/asf/oodt/blob/9e5af9f9/pushpull/pom.xml
----------------------------------------------------------------------
diff --git a/pushpull/pom.xml b/pushpull/pom.xml
index d1ee157..48730ce 100644
--- a/pushpull/pom.xml
+++ b/pushpull/pom.xml
@@ -26,6 +26,25 @@
   </parent>
   <artifactId>cas-pushpull</artifactId>
   <name>CAS Push-Pull-Framework</name>
+  <!-- All dependencies should be listed in core/pom.xml and be ordered alphabetically by package and artifact.
+     Once the dependency is in the core pom, it can then be used in other modules without the version tags.
+     For example, within core/pom.xml:
+
+      <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+      <version>1.7.4</version>
+    </dependency>
+
+     Elsewhere in the platform:
+     <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+    </dependency>
+
+     Where possible the same dependency version should be used across the whole platform but if required the version
+     can be overridden in a specific pom and should have a comment explaing why the version has been overridden
+  -->
   <dependencies>
     <dependency>
       <groupId>com.google.guava</groupId>

http://git-wip-us.apache.org/repos/asf/oodt/blob/9e5af9f9/resource/pom.xml
----------------------------------------------------------------------
diff --git a/resource/pom.xml b/resource/pom.xml
index 49ab3ce..ef21585 100644
--- a/resource/pom.xml
+++ b/resource/pom.xml
@@ -28,6 +28,25 @@ the License.
   <description>The resource management component of a Catalog and Archive Service. This component
      provides job management, and management of the underlying software system hardware
      and resources, such as disk space, computational resources, and shared identity.</description>
+  <!-- All dependencies should be listed in core/pom.xml and be ordered alphabetically by package and artifact.
+     Once the dependency is in the core pom, it can then be used in other modules without the version tags.
+     For example, within core/pom.xml:
+
+      <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+      <version>1.7.4</version>
+    </dependency>
+
+     Elsewhere in the platform:
+     <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+    </dependency>
+
+     Where possible the same dependency version should be used across the whole platform but if required the version
+     can be overridden in a specific pom and should have a comment explaing why the version has been overridden
+  -->
   <dependencies>
     <dependency>
       <groupId>com.thoughtworks.xstream</groupId>

http://git-wip-us.apache.org/repos/asf/oodt/blob/9e5af9f9/sso/pom.xml
----------------------------------------------------------------------
diff --git a/sso/pom.xml b/sso/pom.xml
index 0d80bf8..d060ed0 100644
--- a/sso/pom.xml
+++ b/sso/pom.xml
@@ -27,6 +27,25 @@ the License.
   <packaging>jar</packaging>
   <name>OODT Single Sign On Security Package</name>
   <properties></properties>
+  <!-- All dependencies should be listed in core/pom.xml and be ordered alphabetically by package and artifact.
+     Once the dependency is in the core pom, it can then be used in other modules without the version tags.
+     For example, within core/pom.xml:
+
+      <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+      <version>1.7.4</version>
+    </dependency>
+
+     Elsewhere in the platform:
+     <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+    </dependency>
+
+     Where possible the same dependency version should be used across the whole platform but if required the version
+     can be overridden in a specific pom and should have a comment explaing why the version has been overridden
+  -->
   <dependencies>
     <dependency>
       <groupId>commons-codec</groupId>

http://git-wip-us.apache.org/repos/asf/oodt/blob/9e5af9f9/webapp/components/pom.xml
----------------------------------------------------------------------
diff --git a/webapp/components/pom.xml b/webapp/components/pom.xml
index 236551e..1705412 100644
--- a/webapp/components/pom.xml
+++ b/webapp/components/pom.xml
@@ -27,6 +27,25 @@ the License.
   <artifactId>oodt-webapp-components</artifactId>
   <packaging>jar</packaging>
   <name>OODT Wicket Web Components</name>
+  <!-- All dependencies should be listed in core/pom.xml and be ordered alphabetically by package and artifact.
+     Once the dependency is in the core pom, it can then be used in other modules without the version tags.
+     For example, within core/pom.xml:
+
+      <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+      <version>1.7.4</version>
+    </dependency>
+
+     Elsewhere in the platform:
+     <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+    </dependency>
+
+     Where possible the same dependency version should be used across the whole platform but if required the version
+     can be overridden in a specific pom and should have a comment explaing why the version has been overridden
+  -->
   <dependencies>
     <dependency>
       <groupId>javax.servlet</groupId>

http://git-wip-us.apache.org/repos/asf/oodt/blob/9e5af9f9/webapp/fmbrowser/pom.xml
----------------------------------------------------------------------
diff --git a/webapp/fmbrowser/pom.xml b/webapp/fmbrowser/pom.xml
index c6cc6e9..dd2cf76 100644
--- a/webapp/fmbrowser/pom.xml
+++ b/webapp/fmbrowser/pom.xml
@@ -35,6 +35,25 @@ the License.
     <slf4j.version>1.5.8</slf4j.version>
     <log4j.version>1.2.14</log4j.version>
   </properties>
+  <!-- All dependencies should be listed in core/pom.xml and be ordered alphabetically by package and artifact.
+     Once the dependency is in the core pom, it can then be used in other modules without the version tags.
+     For example, within core/pom.xml:
+
+      <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+      <version>1.7.4</version>
+    </dependency>
+
+     Elsewhere in the platform:
+     <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+    </dependency>
+
+     Where possible the same dependency version should be used across the whole platform but if required the version
+     can be overridden in a specific pom and should have a comment explaing why the version has been overridden
+  -->
   <dependencies>
 
     <!--  JUNIT DEPENDENCY FOR TESTING -->

http://git-wip-us.apache.org/repos/asf/oodt/blob/9e5af9f9/webapp/fmprod/pom.xml
----------------------------------------------------------------------
diff --git a/webapp/fmprod/pom.xml b/webapp/fmprod/pom.xml
index 397e6d0..faf2f50 100644
--- a/webapp/fmprod/pom.xml
+++ b/webapp/fmprod/pom.xml
@@ -31,6 +31,25 @@
     component. All-in-all, this project contributes an OODT LargeProductHandler
     component, that can be used to deliver and format a CAS product structure
     into an OODT XML Query Result Set.</description>
+  <!-- All dependencies should be listed in core/pom.xml and be ordered alphabetically by package and artifact.
+     Once the dependency is in the core pom, it can then be used in other modules without the version tags.
+     For example, within core/pom.xml:
+
+      <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+      <version>1.7.4</version>
+    </dependency>
+
+     Elsewhere in the platform:
+     <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+    </dependency>
+
+     Where possible the same dependency version should be used across the whole platform but if required the version
+     can be overridden in a specific pom and should have a comment explaing why the version has been overridden
+  -->
   <dependencies>
     <dependency>
       <groupId>javax.servlet</groupId>

http://git-wip-us.apache.org/repos/asf/oodt/blob/9e5af9f9/webapp/wmonitor/pom.xml
----------------------------------------------------------------------
diff --git a/webapp/wmonitor/pom.xml b/webapp/wmonitor/pom.xml
index 73abab3..4349073 100644
--- a/webapp/wmonitor/pom.xml
+++ b/webapp/wmonitor/pom.xml
@@ -35,6 +35,25 @@ the License.
     <slf4j.version>1.5.8</slf4j.version>
     <log4j.version>1.2.14</log4j.version>
   </properties>
+  <!-- All dependencies should be listed in core/pom.xml and be ordered alphabetically by package and artifact.
+     Once the dependency is in the core pom, it can then be used in other modules without the version tags.
+     For example, within core/pom.xml:
+
+      <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+      <version>1.7.4</version>
+    </dependency>
+
+     Elsewhere in the platform:
+     <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+    </dependency>
+
+     Where possible the same dependency version should be used across the whole platform but if required the version
+     can be overridden in a specific pom and should have a comment explaing why the version has been overridden
+  -->
   <dependencies>
 
     <!--  JUNIT DEPENDENCY FOR TESTING -->

http://git-wip-us.apache.org/repos/asf/oodt/blob/9e5af9f9/workflow/pom.xml
----------------------------------------------------------------------
diff --git a/workflow/pom.xml b/workflow/pom.xml
index 58241c5..310cace 100644
--- a/workflow/pom.xml
+++ b/workflow/pom.xml
@@ -31,6 +31,25 @@ the License.
      provides some out of the box backend implementations of them (including one based
      on the javax.sql.DataSource interface). This component provides everything that you need
      to execute workflows, and science processing pipelines.</description>
+  <!-- All dependencies should be listed in core/pom.xml and be ordered alphabetically by package and artifact.
+     Once the dependency is in the core pom, it can then be used in other modules without the version tags.
+     For example, within core/pom.xml:
+
+      <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+      <version>1.7.4</version>
+    </dependency>
+
+     Elsewhere in the platform:
+     <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+    </dependency>
+
+     Where possible the same dependency version should be used across the whole platform but if required the version
+     can be overridden in a specific pom and should have a comment explaing why the version has been overridden
+  -->
   <dependencies>
     <dependency>
       <groupId>commons-codec</groupId>

http://git-wip-us.apache.org/repos/asf/oodt/blob/9e5af9f9/xmlps/pom.xml
----------------------------------------------------------------------
diff --git a/xmlps/pom.xml b/xmlps/pom.xml
index 190cfad..041a39c 100644
--- a/xmlps/pom.xml
+++ b/xmlps/pom.xml
@@ -28,6 +28,25 @@
   <description>An XML-configured DBMS-based Product and Profile meant to easily 
 	  sit on top of Web-Grid and other Product and Profile server contexts
 	  for rapid deployment and integration.</description>
+  <!-- All dependencies should be listed in core/pom.xml and be ordered alphabetically by package and artifact.
+     Once the dependency is in the core pom, it can then be used in other modules without the version tags.
+     For example, within core/pom.xml:
+
+      <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+      <version>1.7.4</version>
+    </dependency>
+
+     Elsewhere in the platform:
+     <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+    </dependency>
+
+     Where possible the same dependency version should be used across the whole platform but if required the version
+     can be overridden in a specific pom and should have a comment explaing why the version has been overridden
+  -->
   <dependencies>
     <dependency>
       <groupId>commons-collections</groupId>

http://git-wip-us.apache.org/repos/asf/oodt/blob/9e5af9f9/xmlquery/pom.xml
----------------------------------------------------------------------
diff --git a/xmlquery/pom.xml b/xmlquery/pom.xml
index 4d92234..fdb8a7b 100644
--- a/xmlquery/pom.xml
+++ b/xmlquery/pom.xml
@@ -34,6 +34,25 @@
     query.  It's used by many other components as the standard way to
     pass a query and its results between servers, clients, nodes, and
     other components.</description>
+  <!-- All dependencies should be listed in core/pom.xml and be ordered alphabetically by package and artifact.
+     Once the dependency is in the core pom, it can then be used in other modules without the version tags.
+     For example, within core/pom.xml:
+
+      <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+      <version>1.7.4</version>
+    </dependency>
+
+     Elsewhere in the platform:
+     <dependency>
+      <groupId>com.amazonaws</groupId>
+      <artifactId>aws-java-sdk</artifactId>
+    </dependency>
+
+     Where possible the same dependency version should be used across the whole platform but if required the version
+     can be overridden in a specific pom and should have a comment explaing why the version has been overridden
+  -->
   <dependencies>
     <dependency>
       <groupId>junit</groupId>