Merge branch 'stable-3.1' into 'master'

* origin/stable-3.1:
  Remove unused properties
  example-webLinkProject: Remove unused dependencies
  Refactor poms and build parent pom
  Update bazlets to latest 3.1 and maven build to 3.1.8
  Update bazlets to latest 3.0 and maven build to 3.0.13
  Update bazlets to latest 2.16 and maven build to 2.16.22

Change-Id: I4d166d4748ea63648278a6282218f046ac0e25d4
diff --git a/example-adminSshCommand/pom.xml b/example-adminSshCommand/pom.xml
index f31b7e4..892c41e 100644
--- a/example-adminSshCommand/pom.xml
+++ b/example-adminSshCommand/pom.xml
@@ -15,14 +15,18 @@
 limitations under the License.
 -->
 <project xmlns="http://maven.apache.org/POM/4.0.0"
-        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
 
-  <groupId>com.googlesource.gerrit.plugins</groupId>
+  <parent>
+    <groupId>com.googlesource.gerrit.plugins</groupId>
+    <artifactId>examples-all</artifactId>
+    <version>3.2.3</version>
+  </parent>
+
   <artifactId>example-adminSshCommand</artifactId>
   <packaging>jar</packaging>
-  <version>3.2.3</version>
   <properties>
     <Gerrit-ApiType>plugin</Gerrit-ApiType>
     <Gerrit-ApiVersion>${project.version}</Gerrit-ApiVersion>
@@ -64,7 +68,6 @@
         </configuration>
       </plugin>
     </plugins>
-
   </build>
 
   <dependencies>
@@ -75,11 +78,4 @@
       <scope>provided</scope>
     </dependency>
   </dependencies>
-
-  <repositories>
-    <repository>
-      <id>maven.org</id>
-      <url>http://repo1.maven.org/maven2</url>
-    </repository>
-  </repositories>
 </project>
diff --git a/example-changeHasOperator/pom.xml b/example-changeHasOperator/pom.xml
index a58e78a..14f998a 100644
--- a/example-changeHasOperator/pom.xml
+++ b/example-changeHasOperator/pom.xml
@@ -15,14 +15,18 @@
 limitations under the License.
 -->
 <project xmlns="http://maven.apache.org/POM/4.0.0"
-        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
 
-  <groupId>com.googlesource.gerrit.plugins</groupId>
+  <parent>
+    <groupId>com.googlesource.gerrit.plugins</groupId>
+    <artifactId>examples-all</artifactId>
+    <version>3.2.3</version>
+  </parent>
+
   <artifactId>example-changeHasOperator</artifactId>
   <packaging>jar</packaging>
-  <version>3.2.3</version>
   <properties>
     <Gerrit-ApiType>plugin</Gerrit-ApiType>
     <Gerrit-ApiVersion>${project.version}</Gerrit-ApiVersion>
@@ -64,7 +68,6 @@
         </configuration>
       </plugin>
     </plugins>
-
   </build>
 
   <dependencies>
@@ -75,11 +78,4 @@
       <scope>provided</scope>
     </dependency>
   </dependencies>
-
-  <repositories>
-    <repository>
-      <id>maven.org</id>
-      <url>http://repo1.maven.org/maven2</url>
-    </repository>
-  </repositories>
 </project>
diff --git a/example-changeOperator/pom.xml b/example-changeOperator/pom.xml
index d1823ee..a037393 100644
--- a/example-changeOperator/pom.xml
+++ b/example-changeOperator/pom.xml
@@ -15,14 +15,18 @@
 limitations under the License.
 -->
 <project xmlns="http://maven.apache.org/POM/4.0.0"
-        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
 
-  <groupId>com.googlesource.gerrit.plugins</groupId>
+  <parent>
+    <groupId>com.googlesource.gerrit.plugins</groupId>
+    <artifactId>examples-all</artifactId>
+    <version>3.2.3</version>
+  </parent>
+
   <artifactId>example-changeOperator</artifactId>
   <packaging>jar</packaging>
-  <version>3.2.3</version>
   <properties>
     <Gerrit-ApiType>plugin</Gerrit-ApiType>
     <Gerrit-ApiVersion>${project.version}</Gerrit-ApiVersion>
@@ -64,7 +68,6 @@
         </configuration>
       </plugin>
     </plugins>
-
   </build>
 
   <dependencies>
@@ -75,11 +78,4 @@
       <scope>provided</scope>
     </dependency>
   </dependencies>
-
-  <repositories>
-    <repository>
-      <id>maven.org</id>
-      <url>http://repo1.maven.org/maven2</url>
-    </repository>
-  </repositories>
 </project>
diff --git a/example-changeQueryAttributes/pom.xml b/example-changeQueryAttributes/pom.xml
index 1bede11..394aeaa 100644
--- a/example-changeQueryAttributes/pom.xml
+++ b/example-changeQueryAttributes/pom.xml
@@ -15,14 +15,18 @@
 limitations under the License.
 -->
 <project xmlns="http://maven.apache.org/POM/4.0.0"
-        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
 
-  <groupId>com.googlesource.gerrit.plugins</groupId>
+  <parent>
+    <groupId>com.googlesource.gerrit.plugins</groupId>
+    <artifactId>examples-all</artifactId>
+    <version>3.2.3</version>
+  </parent>
+
   <artifactId>example-changeQueryAttributes</artifactId>
   <packaging>jar</packaging>
-  <version>3.2.3</version>
   <properties>
     <Gerrit-ApiType>plugin</Gerrit-ApiType>
     <Gerrit-ApiVersion>${project.version}</Gerrit-ApiVersion>
@@ -43,7 +47,8 @@
               <Implementation-Vendor>Gerrit Code Review</Implementation-Vendor>
               <Implementation-URL>https://gerrit-review.googlesource.com/#/admin/projects/plugins/examples</Implementation-URL>
 
-              <Implementation-Title>Example Simple Change Query Attribute</Implementation-Title>
+              <Implementation-Title>Example Simple Change Query
+                Attribute</Implementation-Title>
               <Implementation-Version>${project.version}</Implementation-Version>
 
               <Gerrit-ApiType>${Gerrit-ApiType}</Gerrit-ApiType>
@@ -64,7 +69,6 @@
         </configuration>
       </plugin>
     </plugins>
-
   </build>
 
   <dependencies>
@@ -75,11 +79,4 @@
       <scope>provided</scope>
     </dependency>
   </dependencies>
-
-  <repositories>
-    <repository>
-      <id>maven.org</id>
-      <url>http://repo1.maven.org/maven2</url>
-    </repository>
-  </repositories>
 </project>
diff --git a/example-commitValidator/pom.xml b/example-commitValidator/pom.xml
index 647d01a..e5df0ed 100644
--- a/example-commitValidator/pom.xml
+++ b/example-commitValidator/pom.xml
@@ -15,14 +15,18 @@
 limitations under the License.
 -->
 <project xmlns="http://maven.apache.org/POM/4.0.0"
-        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
 
-  <groupId>com.googlesource.gerrit.plugins</groupId>
+  <parent>
+    <groupId>com.googlesource.gerrit.plugins</groupId>
+    <artifactId>examples-all</artifactId>
+    <version>3.2.3</version>
+  </parent>
+
   <artifactId>example-commitValidator</artifactId>
   <packaging>jar</packaging>
-  <version>3.2.3</version>
   <properties>
     <Gerrit-ApiType>plugin</Gerrit-ApiType>
     <Gerrit-ApiVersion>${project.version}</Gerrit-ApiVersion>
@@ -64,7 +68,6 @@
         </configuration>
       </plugin>
     </plugins>
-
   </build>
 
   <dependencies>
@@ -75,11 +78,4 @@
       <scope>provided</scope>
     </dependency>
   </dependencies>
-
-  <repositories>
-    <repository>
-      <id>maven.org</id>
-      <url>http://repo1.maven.org/maven2</url>
-    </repository>
-  </repositories>
 </project>
diff --git a/example-consoleMetricReporter/pom.xml b/example-consoleMetricReporter/pom.xml
index 476bc51..e2b10b5 100644
--- a/example-consoleMetricReporter/pom.xml
+++ b/example-consoleMetricReporter/pom.xml
@@ -15,14 +15,18 @@
 limitations under the License.
 -->
 <project xmlns="http://maven.apache.org/POM/4.0.0"
-        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
 
-  <groupId>com.googlesource.gerrit.plugins</groupId>
+  <parent>
+    <groupId>com.googlesource.gerrit.plugins</groupId>
+    <artifactId>examples-all</artifactId>
+    <version>3.2.3</version>
+  </parent>
+
   <artifactId>example-consoleMetricReporter</artifactId>
   <packaging>jar</packaging>
-  <version>3.2.3</version>
   <properties>
     <Gerrit-ApiType>plugin</Gerrit-ApiType>
     <Gerrit-ApiVersion>${project.version}</Gerrit-ApiVersion>
@@ -64,7 +68,6 @@
         </configuration>
       </plugin>
     </plugins>
-
   </build>
 
   <dependencies>
@@ -75,11 +78,4 @@
       <scope>provided</scope>
     </dependency>
   </dependencies>
-
-  <repositories>
-    <repository>
-      <id>maven.org</id>
-      <url>http://repo1.maven.org/maven2</url>
-    </repository>
-  </repositories>
 </project>
diff --git a/example-deployedOnIncludedInExtension/pom.xml b/example-deployedOnIncludedInExtension/pom.xml
index 4a6628e..e055f48 100644
--- a/example-deployedOnIncludedInExtension/pom.xml
+++ b/example-deployedOnIncludedInExtension/pom.xml
@@ -15,14 +15,18 @@
 limitations under the License.
 -->
 <project xmlns="http://maven.apache.org/POM/4.0.0"
-        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
 
-  <groupId>com.googlesource.gerrit.plugins</groupId>
+  <parent>
+    <groupId>com.googlesource.gerrit.plugins</groupId>
+    <artifactId>examples-all</artifactId>
+    <version>3.2.3</version>
+  </parent>
+
   <artifactId>example-deployedOnIncludedInExtension</artifactId>
   <packaging>jar</packaging>
-  <version>3.2.3</version>
   <properties>
     <Gerrit-ApiType>plugin</Gerrit-ApiType>
     <Gerrit-ApiVersion>${project.version}</Gerrit-ApiVersion>
@@ -43,7 +47,8 @@
               <Implementation-Vendor>Gerrit Code Review</Implementation-Vendor>
               <Implementation-URL>https://gerrit-review.googlesource.com/#/admin/projects/plugins/examples</Implementation-URL>
 
-              <Implementation-Title>Example Deployed On Included-In Extension</Implementation-Title>
+              <Implementation-Title>Example Deployed On Included-In
+                Extension</Implementation-Title>
               <Implementation-Version>${project.version}</Implementation-Version>
 
               <Gerrit-ApiType>${Gerrit-ApiType}</Gerrit-ApiType>
@@ -64,7 +69,6 @@
         </configuration>
       </plugin>
     </plugins>
-
   </build>
 
   <dependencies>
@@ -75,11 +79,4 @@
       <scope>provided</scope>
     </dependency>
   </dependencies>
-
-  <repositories>
-    <repository>
-      <id>maven.org</id>
-      <url>http://repo1.maven.org/maven2</url>
-    </repository>
-  </repositories>
 </project>
diff --git a/example-restApiCommandOption/pom.xml b/example-restApiCommandOption/pom.xml
index 600faaf..5908dd0 100644
--- a/example-restApiCommandOption/pom.xml
+++ b/example-restApiCommandOption/pom.xml
@@ -15,14 +15,18 @@
 limitations under the License.
 -->
 <project xmlns="http://maven.apache.org/POM/4.0.0"
-        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
 
-  <groupId>com.googlesource.gerrit.plugins</groupId>
+  <parent>
+    <groupId>com.googlesource.gerrit.plugins</groupId>
+    <artifactId>examples-all</artifactId>
+    <version>3.2.3</version>
+  </parent>
+
   <artifactId>example-restApiCommandOption</artifactId>
   <packaging>jar</packaging>
-  <version>3.2.3</version>
   <properties>
     <Gerrit-ApiType>plugin</Gerrit-ApiType>
     <Gerrit-ApiVersion>${project.version}</Gerrit-ApiVersion>
@@ -64,7 +68,6 @@
         </configuration>
       </plugin>
     </plugins>
-
   </build>
 
   <dependencies>
@@ -75,11 +78,4 @@
       <scope>provided</scope>
     </dependency>
   </dependencies>
-
-  <repositories>
-    <repository>
-      <id>maven.org</id>
-      <url>http://repo1.maven.org/maven2</url>
-    </repository>
-  </repositories>
 </project>
diff --git a/example-restApiGetRevision/pom.xml b/example-restApiGetRevision/pom.xml
index 1462a9b..0dd9c2b 100644
--- a/example-restApiGetRevision/pom.xml
+++ b/example-restApiGetRevision/pom.xml
@@ -15,14 +15,18 @@
 limitations under the License.
 -->
 <project xmlns="http://maven.apache.org/POM/4.0.0"
-        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
 
-  <groupId>com.googlesource.gerrit.plugins</groupId>
+  <parent>
+    <groupId>com.googlesource.gerrit.plugins</groupId>
+    <artifactId>examples-all</artifactId>
+    <version>3.2.3</version>
+  </parent>
+
   <artifactId>example-restApiGetRevision</artifactId>
   <packaging>jar</packaging>
-  <version>3.2.3</version>
   <properties>
     <Gerrit-ApiType>plugin</Gerrit-ApiType>
     <Gerrit-ApiVersion>${project.version}</Gerrit-ApiVersion>
@@ -64,7 +68,6 @@
         </configuration>
       </plugin>
     </plugins>
-
   </build>
 
   <dependencies>
@@ -75,11 +78,4 @@
       <scope>provided</scope>
     </dependency>
   </dependencies>
-
-  <repositories>
-    <repository>
-      <id>maven.org</id>
-      <url>http://repo1.maven.org/maven2</url>
-    </repository>
-  </repositories>
 </project>
diff --git a/example-restApiPostProject/pom.xml b/example-restApiPostProject/pom.xml
index 3eca13a..a46e2b1 100644
--- a/example-restApiPostProject/pom.xml
+++ b/example-restApiPostProject/pom.xml
@@ -15,14 +15,18 @@
 limitations under the License.
 -->
 <project xmlns="http://maven.apache.org/POM/4.0.0"
-        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
 
-  <groupId>com.googlesource.gerrit.plugins</groupId>
+  <parent>
+    <groupId>com.googlesource.gerrit.plugins</groupId>
+    <artifactId>examples-all</artifactId>
+    <version>3.2.3</version>
+  </parent>
+
   <artifactId>example-restApiPostProject</artifactId>
   <packaging>jar</packaging>
-  <version>3.2.3</version>
   <properties>
     <Gerrit-ApiType>plugin</Gerrit-ApiType>
     <Gerrit-ApiVersion>${project.version}</Gerrit-ApiVersion>
@@ -64,7 +68,6 @@
         </configuration>
       </plugin>
     </plugins>
-
   </build>
 
   <dependencies>
@@ -75,11 +78,4 @@
       <scope>provided</scope>
     </dependency>
   </dependencies>
-
-  <repositories>
-    <repository>
-      <id>maven.org</id>
-      <url>http://repo1.maven.org/maven2</url>
-    </repository>
-  </repositories>
-</project>
+</project>
\ No newline at end of file
diff --git a/example-restApiPostRevision/pom.xml b/example-restApiPostRevision/pom.xml
index de8b9eb..788c585 100644
--- a/example-restApiPostRevision/pom.xml
+++ b/example-restApiPostRevision/pom.xml
@@ -15,14 +15,18 @@
 limitations under the License.
 -->
 <project xmlns="http://maven.apache.org/POM/4.0.0"
-        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
 
-  <groupId>com.googlesource.gerrit.plugins</groupId>
+  <parent>
+    <groupId>com.googlesource.gerrit.plugins</groupId>
+    <artifactId>examples-all</artifactId>
+    <version>3.2.3</version>
+  </parent>
+
   <artifactId>example-restApiPostRevision</artifactId>
   <packaging>jar</packaging>
-  <version>3.2.3</version>
   <properties>
     <Gerrit-ApiType>plugin</Gerrit-ApiType>
     <Gerrit-ApiVersion>${project.version}</Gerrit-ApiVersion>
@@ -64,7 +68,6 @@
         </configuration>
       </plugin>
     </plugins>
-
   </build>
 
   <dependencies>
@@ -75,11 +78,4 @@
       <scope>provided</scope>
     </dependency>
   </dependencies>
-
-  <repositories>
-    <repository>
-      <id>maven.org</id>
-      <url>http://repo1.maven.org/maven2</url>
-    </repository>
-  </repositories>
 </project>
diff --git a/example-servlet/pom.xml b/example-servlet/pom.xml
index f8b9375..e31986b 100644
--- a/example-servlet/pom.xml
+++ b/example-servlet/pom.xml
@@ -15,14 +15,18 @@
 limitations under the License.
 -->
 <project xmlns="http://maven.apache.org/POM/4.0.0"
-        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
 
-  <groupId>com.googlesource.gerrit.plugins</groupId>
+  <parent>
+    <groupId>com.googlesource.gerrit.plugins</groupId>
+    <artifactId>examples-all</artifactId>
+    <version>3.2.3</version>
+  </parent>
+
   <artifactId>example-servlet</artifactId>
   <packaging>jar</packaging>
-  <version>3.2.3</version>
   <properties>
     <Gerrit-ApiType>plugin</Gerrit-ApiType>
     <Gerrit-ApiVersion>${project.version}</Gerrit-ApiVersion>
@@ -64,7 +68,6 @@
         </configuration>
       </plugin>
     </plugins>
-
   </build>
 
   <dependencies>
@@ -75,11 +78,4 @@
       <scope>provided</scope>
     </dependency>
   </dependencies>
-
-  <repositories>
-    <repository>
-      <id>maven.org</id>
-      <url>http://repo1.maven.org/maven2</url>
-    </repository>
-  </repositories>
 </project>
diff --git a/example-simpleSshCommand/pom.xml b/example-simpleSshCommand/pom.xml
index 16aaebb..9ad2665 100644
--- a/example-simpleSshCommand/pom.xml
+++ b/example-simpleSshCommand/pom.xml
@@ -15,14 +15,18 @@
 limitations under the License.
 -->
 <project xmlns="http://maven.apache.org/POM/4.0.0"
-        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
 
-  <groupId>com.googlesource.gerrit.plugins</groupId>
+  <parent>
+    <groupId>com.googlesource.gerrit.plugins</groupId>
+    <artifactId>examples-all</artifactId>
+    <version>3.2.3</version>
+  </parent>
+
   <artifactId>example-simpleSshCommand</artifactId>
   <packaging>jar</packaging>
-  <version>3.2.3</version>
   <properties>
     <Gerrit-ApiType>plugin</Gerrit-ApiType>
     <Gerrit-ApiVersion>${project.version}</Gerrit-ApiVersion>
@@ -64,7 +68,6 @@
         </configuration>
       </plugin>
     </plugins>
-
   </build>
 
   <dependencies>
@@ -75,11 +78,4 @@
       <scope>provided</scope>
     </dependency>
   </dependencies>
-
-  <repositories>
-    <repository>
-      <id>maven.org</id>
-      <url>http://repo1.maven.org/maven2</url>
-    </repository>
-  </repositories>
 </project>
diff --git a/example-sshAndRestCommandOptionBeanParseListener/pom.xml b/example-sshAndRestCommandOptionBeanParseListener/pom.xml
index d244817..ab1d1dc 100644
--- a/example-sshAndRestCommandOptionBeanParseListener/pom.xml
+++ b/example-sshAndRestCommandOptionBeanParseListener/pom.xml
@@ -15,14 +15,18 @@
 limitations under the License.
 -->
 <project xmlns="http://maven.apache.org/POM/4.0.0"
-        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
 
-  <groupId>com.googlesource.gerrit.plugins</groupId>
+  <parent>
+    <groupId>com.googlesource.gerrit.plugins</groupId>
+    <artifactId>examples-all</artifactId>
+    <version>3.2.3</version>
+  </parent>
+
   <artifactId>example-sshAndRestCommandOptionBeanParseListener</artifactId>
   <packaging>jar</packaging>
-  <version>3.2.3</version>
   <properties>
     <Gerrit-ApiType>plugin</Gerrit-ApiType>
     <Gerrit-ApiVersion>${project.version}</Gerrit-ApiVersion>
@@ -44,7 +48,8 @@
               <Implementation-Vendor>Gerrit Code Review</Implementation-Vendor>
               <Implementation-URL>https://gerrit-review.googlesource.com/#/admin/projects/plugins/examples</Implementation-URL>
 
-              <Implementation-Title>Example Simple SSH and REST Command Option Bean Parse Listener</Implementation-Title>
+              <Implementation-Title>Example Simple SSH and REST Command
+                Option Bean Parse Listener</Implementation-Title>
               <Implementation-Version>${project.version}</Implementation-Version>
 
               <Gerrit-ApiType>${Gerrit-ApiType}</Gerrit-ApiType>
@@ -65,7 +70,6 @@
         </configuration>
       </plugin>
     </plugins>
-
   </build>
 
   <dependencies>
@@ -76,11 +80,4 @@
       <scope>provided</scope>
     </dependency>
   </dependencies>
-
-  <repositories>
-    <repository>
-      <id>maven.org</id>
-      <url>http://repo1.maven.org/maven2</url>
-    </repository>
-  </repositories>
 </project>
diff --git a/example-sshCommandAlias/pom.xml b/example-sshCommandAlias/pom.xml
index 2d9bc1c..674ef01 100644
--- a/example-sshCommandAlias/pom.xml
+++ b/example-sshCommandAlias/pom.xml
@@ -15,14 +15,18 @@
 limitations under the License.
 -->
 <project xmlns="http://maven.apache.org/POM/4.0.0"
-        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
 
-  <groupId>com.googlesource.gerrit.plugins</groupId>
+  <parent>
+    <groupId>com.googlesource.gerrit.plugins</groupId>
+    <artifactId>examples-all</artifactId>
+    <version>3.2.3</version>
+  </parent>
+
   <artifactId>example-sshCommandAlias</artifactId>
   <packaging>jar</packaging>
-  <version>3.2.3</version>
   <properties>
     <Gerrit-ApiType>plugin</Gerrit-ApiType>
     <Gerrit-ApiVersion>${project.version}</Gerrit-ApiVersion>
@@ -64,7 +68,6 @@
         </configuration>
       </plugin>
     </plugins>
-
   </build>
 
   <dependencies>
@@ -75,11 +78,4 @@
       <scope>provided</scope>
     </dependency>
   </dependencies>
-
-  <repositories>
-    <repository>
-      <id>maven.org</id>
-      <url>http://repo1.maven.org/maven2</url>
-    </repository>
-  </repositories>
 </project>
diff --git a/example-sshCommandDelegateDynamicBean/pom.xml b/example-sshCommandDelegateDynamicBean/pom.xml
index a51f410..5ea310f 100644
--- a/example-sshCommandDelegateDynamicBean/pom.xml
+++ b/example-sshCommandDelegateDynamicBean/pom.xml
@@ -15,14 +15,18 @@
 limitations under the License.
 -->
 <project xmlns="http://maven.apache.org/POM/4.0.0"
-        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
 
-  <groupId>com.googlesource.gerrit.plugins</groupId>
+  <parent>
+    <groupId>com.googlesource.gerrit.plugins</groupId>
+    <artifactId>examples-all</artifactId>
+    <version>3.2.3</version>
+  </parent>
+
   <artifactId>example-sshCommandDelegateDynamicBean</artifactId>
   <packaging>jar</packaging>
-  <version>3.2.3</version>
   <properties>
     <Gerrit-ApiType>plugin</Gerrit-ApiType>
     <Gerrit-ApiVersion>${project.version}</Gerrit-ApiVersion>
@@ -43,7 +47,8 @@
               <Implementation-Vendor>Gerrit Code Review</Implementation-Vendor>
               <Implementation-URL>https://gerrit-review.googlesource.com/#/admin/projects/plugins/examples</Implementation-URL>
 
-              <Implementation-Title>Example SSH Command Delegate Dynamic Bean</Implementation-Title>
+              <Implementation-Title>Example SSH Command Delegate Dynamic
+                Bean</Implementation-Title>
               <Implementation-Version>${project.version}</Implementation-Version>
 
               <Gerrit-ApiType>${Gerrit-ApiType}</Gerrit-ApiType>
@@ -64,7 +69,6 @@
         </configuration>
       </plugin>
     </plugins>
-
   </build>
 
   <dependencies>
@@ -75,11 +79,4 @@
       <scope>provided</scope>
     </dependency>
   </dependencies>
-
-  <repositories>
-    <repository>
-      <id>maven.org</id>
-      <url>http://repo1.maven.org/maven2</url>
-    </repository>
-  </repositories>
 </project>
diff --git a/example-sshCommandOption/pom.xml b/example-sshCommandOption/pom.xml
index 4f14904..01acad9 100644
--- a/example-sshCommandOption/pom.xml
+++ b/example-sshCommandOption/pom.xml
@@ -15,14 +15,18 @@
 limitations under the License.
 -->
 <project xmlns="http://maven.apache.org/POM/4.0.0"
-        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
 
-  <groupId>com.googlesource.gerrit.plugins</groupId>
+  <parent>
+    <groupId>com.googlesource.gerrit.plugins</groupId>
+    <artifactId>examples-all</artifactId>
+    <version>3.2.3</version>
+  </parent>
+
   <artifactId>example-sshCommandOption</artifactId>
   <packaging>jar</packaging>
-  <version>3.2.3</version>
   <properties>
     <Gerrit-ApiType>plugin</Gerrit-ApiType>
     <Gerrit-ApiVersion>${project.version}</Gerrit-ApiVersion>
@@ -64,7 +68,6 @@
         </configuration>
       </plugin>
     </plugins>
-
   </build>
 
   <dependencies>
@@ -75,11 +78,4 @@
       <scope>provided</scope>
     </dependency>
   </dependencies>
-
-  <repositories>
-    <repository>
-      <id>maven.org</id>
-      <url>http://repo1.maven.org/maven2</url>
-    </repository>
-  </repositories>
 </project>
diff --git a/example-topMenu/pom.xml b/example-topMenu/pom.xml
index a006c31..b4bff3d 100644
--- a/example-topMenu/pom.xml
+++ b/example-topMenu/pom.xml
@@ -15,14 +15,18 @@
 limitations under the License.
 -->
 <project xmlns="http://maven.apache.org/POM/4.0.0"
-        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
 
-  <groupId>com.googlesource.gerrit.plugins</groupId>
+  <parent>
+    <groupId>com.googlesource.gerrit.plugins</groupId>
+    <artifactId>examples-all</artifactId>
+    <version>3.2.3</version>
+  </parent>
+
   <artifactId>example-topMenu</artifactId>
   <packaging>jar</packaging>
-  <version>3.2.3</version>
   <properties>
     <Gerrit-ApiType>plugin</Gerrit-ApiType>
     <Gerrit-ApiVersion>${project.version}</Gerrit-ApiVersion>
@@ -64,7 +68,6 @@
         </configuration>
       </plugin>
     </plugins>
-
   </build>
 
   <dependencies>
@@ -75,11 +78,4 @@
       <scope>provided</scope>
     </dependency>
   </dependencies>
-
-  <repositories>
-    <repository>
-      <id>maven.org</id>
-      <url>http://repo1.maven.org/maven2</url>
-    </repository>
-  </repositories>
 </project>
diff --git a/example-usageDataLogger/pom.xml b/example-usageDataLogger/pom.xml
index 0a09bdb..7e16ac7 100644
--- a/example-usageDataLogger/pom.xml
+++ b/example-usageDataLogger/pom.xml
@@ -15,14 +15,18 @@
 limitations under the License.
 -->
 <project xmlns="http://maven.apache.org/POM/4.0.0"
-        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
 
-  <groupId>com.googlesource.gerrit.plugins</groupId>
+  <parent>
+    <groupId>com.googlesource.gerrit.plugins</groupId>
+    <artifactId>examples-all</artifactId>
+    <version>3.2.3</version>
+  </parent>
+
   <artifactId>example-usageDataLogger</artifactId>
   <packaging>jar</packaging>
-  <version>3.2.3</version>
   <properties>
     <Gerrit-ApiType>plugin</Gerrit-ApiType>
     <Gerrit-ApiVersion>${project.version}</Gerrit-ApiVersion>
@@ -64,7 +68,6 @@
         </configuration>
       </plugin>
     </plugins>
-
   </build>
 
   <dependencies>
@@ -75,11 +78,4 @@
       <scope>provided</scope>
     </dependency>
   </dependencies>
-
-  <repositories>
-    <repository>
-      <id>maven.org</id>
-      <url>http://repo1.maven.org/maven2</url>
-    </repository>
-  </repositories>
 </project>
diff --git a/example-validationListenerAssignee/pom.xml b/example-validationListenerAssignee/pom.xml
index b1b295e..4acac6e 100644
--- a/example-validationListenerAssignee/pom.xml
+++ b/example-validationListenerAssignee/pom.xml
@@ -15,14 +15,18 @@
 limitations under the License.
 -->
 <project xmlns="http://maven.apache.org/POM/4.0.0"
-        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
 
-  <groupId>com.googlesource.gerrit.plugins</groupId>
+  <parent>
+    <groupId>com.googlesource.gerrit.plugins</groupId>
+    <artifactId>examples-all</artifactId>
+    <version>3.2.3</version>
+  </parent>
+
   <artifactId>example-validationListenerAssignee</artifactId>
   <packaging>jar</packaging>
-  <version>3.2.3</version>
   <properties>
     <Gerrit-ApiType>plugin</Gerrit-ApiType>
     <Gerrit-ApiVersion>${project.version}</Gerrit-ApiVersion>
@@ -64,7 +68,6 @@
         </configuration>
       </plugin>
     </plugins>
-
   </build>
 
   <dependencies>
@@ -75,11 +78,4 @@
       <scope>provided</scope>
     </dependency>
   </dependencies>
-
-  <repositories>
-    <repository>
-      <id>maven.org</id>
-      <url>http://repo1.maven.org/maven2</url>
-    </repository>
-  </repositories>
 </project>
diff --git a/example-validationListenerCommit/pom.xml b/example-validationListenerCommit/pom.xml
index dde1302..875750c 100644
--- a/example-validationListenerCommit/pom.xml
+++ b/example-validationListenerCommit/pom.xml
@@ -15,14 +15,18 @@
 limitations under the License.
 -->
 <project xmlns="http://maven.apache.org/POM/4.0.0"
-        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
 
-  <groupId>com.googlesource.gerrit.plugins</groupId>
+  <parent>
+    <groupId>com.googlesource.gerrit.plugins</groupId>
+    <artifactId>examples-all</artifactId>
+    <version>3.2.3</version>
+  </parent>
+
   <artifactId>example-validationListenerCommit</artifactId>
   <packaging>jar</packaging>
-  <version>3.2.3</version>
   <properties>
     <Gerrit-ApiType>plugin</Gerrit-ApiType>
     <Gerrit-ApiVersion>${project.version}</Gerrit-ApiVersion>
@@ -64,7 +68,6 @@
         </configuration>
       </plugin>
     </plugins>
-
   </build>
 
   <dependencies>
@@ -75,11 +78,4 @@
       <scope>provided</scope>
     </dependency>
   </dependencies>
-
-  <repositories>
-    <repository>
-      <id>maven.org</id>
-      <url>http://repo1.maven.org/maven2</url>
-    </repository>
-  </repositories>
 </project>
diff --git a/example-validationListenerHashtag/pom.xml b/example-validationListenerHashtag/pom.xml
index 58a8a9d..bd6d136 100644
--- a/example-validationListenerHashtag/pom.xml
+++ b/example-validationListenerHashtag/pom.xml
@@ -15,14 +15,18 @@
 limitations under the License.
 -->
 <project xmlns="http://maven.apache.org/POM/4.0.0"
-        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
 
-  <groupId>com.googlesource.gerrit.plugins</groupId>
+  <parent>
+    <groupId>com.googlesource.gerrit.plugins</groupId>
+    <artifactId>examples-all</artifactId>
+    <version>3.2.3</version>
+  </parent>
+
   <artifactId>example-validationListenerHashtag</artifactId>
   <packaging>jar</packaging>
-  <version>3.2.3</version>
   <properties>
     <Gerrit-ApiType>plugin</Gerrit-ApiType>
     <Gerrit-ApiVersion>${project.version}</Gerrit-ApiVersion>
@@ -64,7 +68,6 @@
         </configuration>
       </plugin>
     </plugins>
-
   </build>
 
   <dependencies>
@@ -75,11 +78,4 @@
       <scope>provided</scope>
     </dependency>
   </dependencies>
-
-  <repositories>
-    <repository>
-      <id>maven.org</id>
-      <url>http://repo1.maven.org/maven2</url>
-    </repository>
-  </repositories>
 </project>
diff --git a/example-validationListenerMerge/pom.xml b/example-validationListenerMerge/pom.xml
index de874bf..a335c01 100644
--- a/example-validationListenerMerge/pom.xml
+++ b/example-validationListenerMerge/pom.xml
@@ -15,14 +15,18 @@
 limitations under the License.
 -->
 <project xmlns="http://maven.apache.org/POM/4.0.0"
-        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
 
-  <groupId>com.googlesource.gerrit.plugins</groupId>
+  <parent>
+    <groupId>com.googlesource.gerrit.plugins</groupId>
+    <artifactId>examples-all</artifactId>
+    <version>3.2.3</version>
+  </parent>
+
   <artifactId>example-validationListenerMerge</artifactId>
   <packaging>jar</packaging>
-  <version>3.2.3</version>
   <properties>
     <Gerrit-ApiType>plugin</Gerrit-ApiType>
     <Gerrit-ApiVersion>${project.version}</Gerrit-ApiVersion>
@@ -64,7 +68,6 @@
         </configuration>
       </plugin>
     </plugins>
-
   </build>
 
   <dependencies>
@@ -75,11 +78,4 @@
       <scope>provided</scope>
     </dependency>
   </dependencies>
-
-  <repositories>
-    <repository>
-      <id>maven.org</id>
-      <url>http://repo1.maven.org/maven2</url>
-    </repository>
-  </repositories>
-</project>
+</project>
\ No newline at end of file
diff --git a/example-validationListenerNewProjectCreated/pom.xml b/example-validationListenerNewProjectCreated/pom.xml
index b393299..85f2162 100644
--- a/example-validationListenerNewProjectCreated/pom.xml
+++ b/example-validationListenerNewProjectCreated/pom.xml
@@ -15,14 +15,18 @@
 limitations under the License.
 -->
 <project xmlns="http://maven.apache.org/POM/4.0.0"
-        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
 
-  <groupId>com.googlesource.gerrit.plugins</groupId>
+  <parent>
+    <groupId>com.googlesource.gerrit.plugins</groupId>
+    <artifactId>examples-all</artifactId>
+    <version>3.2.3</version>
+  </parent>
+
   <artifactId>example-validationListenerNewProjectCreated</artifactId>
   <packaging>jar</packaging>
-  <version>3.2.3</version>
   <properties>
     <Gerrit-ApiType>plugin</Gerrit-ApiType>
     <Gerrit-ApiVersion>${project.version}</Gerrit-ApiVersion>
@@ -43,7 +47,8 @@
               <Implementation-Vendor>Gerrit Code Review</Implementation-Vendor>
               <Implementation-URL>https://gerrit-review.googlesource.com/#/admin/projects/plugins/examples</Implementation-URL>
 
-              <Implementation-Title>Example Validation Listener NewProjectCreated</Implementation-Title>
+              <Implementation-Title>Example Validation Listener
+                NewProjectCreated</Implementation-Title>
               <Implementation-Version>${project.version}</Implementation-Version>
 
               <Gerrit-ApiType>${Gerrit-ApiType}</Gerrit-ApiType>
@@ -64,7 +69,6 @@
         </configuration>
       </plugin>
     </plugins>
-
   </build>
 
   <dependencies>
@@ -75,11 +79,4 @@
       <scope>provided</scope>
     </dependency>
   </dependencies>
-
-  <repositories>
-    <repository>
-      <id>maven.org</id>
-      <url>http://repo1.maven.org/maven2</url>
-    </repository>
-  </repositories>
 </project>
diff --git a/example-validationListenerRefOperation/pom.xml b/example-validationListenerRefOperation/pom.xml
index f4c78d5..aa33301 100644
--- a/example-validationListenerRefOperation/pom.xml
+++ b/example-validationListenerRefOperation/pom.xml
@@ -15,14 +15,18 @@
 limitations under the License.
 -->
 <project xmlns="http://maven.apache.org/POM/4.0.0"
-        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
 
-  <groupId>com.googlesource.gerrit.plugins</groupId>
+  <parent>
+    <groupId>com.googlesource.gerrit.plugins</groupId>
+    <artifactId>examples-all</artifactId>
+    <version>3.2.3</version>
+  </parent>
+
   <artifactId>example-validationListenerRefOperation</artifactId>
   <packaging>jar</packaging>
-  <version>3.2.3</version>
   <properties>
     <Gerrit-ApiType>plugin</Gerrit-ApiType>
     <Gerrit-ApiVersion>${project.version}</Gerrit-ApiVersion>
@@ -43,7 +47,8 @@
               <Implementation-Vendor>Gerrit Code Review</Implementation-Vendor>
               <Implementation-URL>https://gerrit-review.googlesource.com/#/admin/projects/plugins/examples</Implementation-URL>
 
-              <Implementation-Title>Example Validation Listener RefOperation</Implementation-Title>
+              <Implementation-Title>Example Validation Listener
+                RefOperation</Implementation-Title>
               <Implementation-Version>${project.version}</Implementation-Version>
 
               <Gerrit-ApiType>${Gerrit-ApiType}</Gerrit-ApiType>
@@ -64,7 +69,6 @@
         </configuration>
       </plugin>
     </plugins>
-
   </build>
 
   <dependencies>
@@ -75,11 +79,4 @@
       <scope>provided</scope>
     </dependency>
   </dependencies>
-
-  <repositories>
-    <repository>
-      <id>maven.org</id>
-      <url>http://repo1.maven.org/maven2</url>
-    </repository>
-  </repositories>
 </project>
diff --git a/example-validationListenerUpload/pom.xml b/example-validationListenerUpload/pom.xml
index ca0d572..1cc585d 100644
--- a/example-validationListenerUpload/pom.xml
+++ b/example-validationListenerUpload/pom.xml
@@ -15,14 +15,18 @@
 limitations under the License.
 -->
 <project xmlns="http://maven.apache.org/POM/4.0.0"
-        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
 
-  <groupId>com.googlesource.gerrit.plugins</groupId>
+  <parent>
+    <groupId>com.googlesource.gerrit.plugins</groupId>
+    <artifactId>examples-all</artifactId>
+    <version>3.2.3</version>
+  </parent>
+
   <artifactId>example-validationListenerUpload</artifactId>
   <packaging>jar</packaging>
-  <version>3.2.3</version>
   <properties>
     <Gerrit-ApiType>plugin</Gerrit-ApiType>
     <Gerrit-ApiVersion>${project.version}</Gerrit-ApiVersion>
@@ -64,7 +68,6 @@
         </configuration>
       </plugin>
     </plugins>
-
   </build>
 
   <dependencies>
@@ -75,11 +78,4 @@
       <scope>provided</scope>
     </dependency>
   </dependencies>
-
-  <repositories>
-    <repository>
-      <id>maven.org</id>
-      <url>http://repo1.maven.org/maven2</url>
-    </repository>
-  </repositories>
 </project>
diff --git a/example-webLinkBranch/pom.xml b/example-webLinkBranch/pom.xml
index a59c421..35e4a56 100644
--- a/example-webLinkBranch/pom.xml
+++ b/example-webLinkBranch/pom.xml
@@ -15,14 +15,18 @@
 limitations under the License.
 -->
 <project xmlns="http://maven.apache.org/POM/4.0.0"
-        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
 
-  <groupId>com.googlesource.gerrit.plugins</groupId>
+  <parent>
+    <groupId>com.googlesource.gerrit.plugins</groupId>
+    <artifactId>examples-all</artifactId>
+    <version>3.2.3</version>
+  </parent>
+
   <artifactId>example-webLinkBranch</artifactId>
   <packaging>jar</packaging>
-  <version>3.2.3</version>
   <properties>
     <Gerrit-ApiType>plugin</Gerrit-ApiType>
     <Gerrit-ApiVersion>${project.version}</Gerrit-ApiVersion>
@@ -64,7 +68,6 @@
         </configuration>
       </plugin>
     </plugins>
-
   </build>
 
   <dependencies>
@@ -75,11 +78,4 @@
       <scope>provided</scope>
     </dependency>
   </dependencies>
-
-  <repositories>
-    <repository>
-      <id>maven.org</id>
-      <url>http://repo1.maven.org/maven2</url>
-    </repository>
-  </repositories>
 </project>
diff --git a/example-webLinkFileHistory/pom.xml b/example-webLinkFileHistory/pom.xml
index 826eb0e..ead6d4a 100644
--- a/example-webLinkFileHistory/pom.xml
+++ b/example-webLinkFileHistory/pom.xml
@@ -15,14 +15,18 @@
 limitations under the License.
 -->
 <project xmlns="http://maven.apache.org/POM/4.0.0"
-        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
 
-  <groupId>com.googlesource.gerrit.plugins</groupId>
+  <parent>
+    <groupId>com.googlesource.gerrit.plugins</groupId>
+    <artifactId>examples-all</artifactId>
+    <version>3.2.3</version>
+  </parent>
+
   <artifactId>example-webLinkFileHistory</artifactId>
   <packaging>jar</packaging>
-  <version>3.2.3</version>
   <properties>
     <Gerrit-ApiType>plugin</Gerrit-ApiType>
     <Gerrit-ApiVersion>${project.version}</Gerrit-ApiVersion>
@@ -64,7 +68,6 @@
         </configuration>
       </plugin>
     </plugins>
-
   </build>
 
   <dependencies>
@@ -75,11 +78,4 @@
       <scope>provided</scope>
     </dependency>
   </dependencies>
-
-  <repositories>
-    <repository>
-      <id>maven.org</id>
-      <url>http://repo1.maven.org/maven2</url>
-    </repository>
-  </repositories>
 </project>
diff --git a/example-webLinkPatchSet/pom.xml b/example-webLinkPatchSet/pom.xml
index c9a5dbf..829efe6 100644
--- a/example-webLinkPatchSet/pom.xml
+++ b/example-webLinkPatchSet/pom.xml
@@ -15,18 +15,21 @@
 limitations under the License.
 -->
 <project xmlns="http://maven.apache.org/POM/4.0.0"
-        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
 
-  <groupId>com.googlesource.gerrit.plugins</groupId>
+  <parent>
+    <groupId>com.googlesource.gerrit.plugins</groupId>
+    <artifactId>examples-all</artifactId>
+    <version>3.2.3</version>
+  </parent>
+
   <artifactId>example-webLinkPatchSet</artifactId>
   <packaging>jar</packaging>
-  <version>3.2.3</version>
   <properties>
     <Gerrit-ApiType>plugin</Gerrit-ApiType>
     <Gerrit-ApiVersion>${project.version}</Gerrit-ApiVersion>
-    <GWT-Version>2.8.2</GWT-Version>
   </properties>
 
   <build>
@@ -65,7 +68,6 @@
         </configuration>
       </plugin>
     </plugins>
-
   </build>
 
   <dependencies>
@@ -76,11 +78,4 @@
       <scope>provided</scope>
     </dependency>
   </dependencies>
-
-  <repositories>
-    <repository>
-      <id>maven.org</id>
-      <url>http://repo1.maven.org/maven2</url>
-    </repository>
-  </repositories>
 </project>
diff --git a/example-webLinkProject/pom.xml b/example-webLinkProject/pom.xml
index e9edb47..f029631 100644
--- a/example-webLinkProject/pom.xml
+++ b/example-webLinkProject/pom.xml
@@ -15,18 +15,21 @@
 limitations under the License.
 -->
 <project xmlns="http://maven.apache.org/POM/4.0.0"
-        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
-        xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
   <modelVersion>4.0.0</modelVersion>
 
-  <groupId>com.googlesource.gerrit.plugins</groupId>
+  <parent>
+    <groupId>com.googlesource.gerrit.plugins</groupId>
+    <artifactId>examples-all</artifactId>
+    <version>3.2.3</version>
+  </parent>
+
   <artifactId>example-webLinkProject</artifactId>
   <packaging>jar</packaging>
-  <version>3.2.3</version>
   <properties>
     <Gerrit-ApiType>plugin</Gerrit-ApiType>
     <Gerrit-ApiVersion>${project.version}</Gerrit-ApiVersion>
-    <GWT-Version>2.8.2</GWT-Version>
   </properties>
 
   <build>
@@ -65,7 +68,6 @@
         </configuration>
       </plugin>
     </plugins>
-
   </build>
 
   <dependencies>
@@ -75,24 +77,5 @@
       <version>${Gerrit-ApiVersion}</version>
       <scope>provided</scope>
     </dependency>
-    <dependency>
-      <groupId>junit</groupId>
-      <artifactId>junit</artifactId>
-      <version>4.11</version>
-      <scope>test</scope>
-    </dependency>
-    <dependency>
-      <groupId>com.google.gerrit</groupId>
-      <artifactId>gerrit-acceptance-framework</artifactId>
-      <version>${Gerrit-ApiVersion}</version>
-      <scope>test</scope>
-    </dependency>
   </dependencies>
-
-  <repositories>
-    <repository>
-      <id>maven.org</id>
-      <url>http://repo1.maven.org/maven2</url>
-    </repository>
-  </repositories>
 </project>
diff --git a/pom.xml b/pom.xml
new file mode 100644
index 0000000..297ac69
--- /dev/null
+++ b/pom.xml
@@ -0,0 +1,60 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+Copyright (C) 2013 The Android Open Source Project
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+<project xmlns="http://maven.apache.org/POM/4.0.0"
+  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <modelVersion>4.0.0</modelVersion>
+
+  <groupId>com.googlesource.gerrit.plugins</groupId>
+  <artifactId>examples-all</artifactId>
+  <packaging>pom</packaging>
+  <version>3.2.3</version>
+
+  <modules>
+    <module>example-adminSshCommand</module>
+    <module>example-changeHasOperator</module>
+    <module>example-changeOperator</module>
+    <module>example-changeQueryAttributes</module>
+    <module>example-commitValidator</module>
+    <module>example-consoleMetricReporter</module>
+    <module>example-deployedOnIncludedInExtension</module>
+    <module>example-restApiCommandOption</module>
+    <module>example-restApiGetRevision</module>
+    <module>example-restApiPostProject</module>
+    <module>example-restApiPostRevision</module>
+    <module>example-servlet</module>
+    <module>example-simpleSshCommand</module>
+    <module>example-sshAndRestCommandOptionBeanParseListener</module>
+    <module>example-sshCommandAlias</module>
+    <module>example-sshCommandDelegateDynamicBean</module>
+    <module>example-sshCommandOption</module>
+    <module>example-topMenu</module>
+    <module>example-usageDataLogger</module>
+    <module>example-validationListenerAssignee</module>
+    <module>example-validationListenerCommit</module>
+    <module>example-validationListenerHashtag</module>
+    <module>example-validationListenerMerge</module>
+    <module>example-validationListenerNewProjectCreated</module>
+    <module>example-validationListenerRefOperation</module>
+    <module>example-validationListenerUpload</module>
+    <module>example-webLinkBranch</module>
+    <module>example-webLinkFileHistory</module>
+    <module>example-webLinkPatchSet</module>
+    <module>example-webLinkProject</module>
+  </modules>
+</project>
+