Fix errors when generating javadoc for 3rd-party apps

Because of this bug in Open JDK 11:
https://bugs.openjdk.java.net/browse/JDK-8212233

The fix is to update the maven-javadoc-plugin version in
onos-dependencies via onos-base (bumped to v2).

This patch introduces further improvements to onos-dependencies such as:
- Profile that emulates CI release jobs (e.g., javadoc verification)
- Compile-time errorprone checks

Change-Id: I214482f14ee757f584c506d68a7d91b9a6702c20
diff --git a/tools/build/pom.xml b/tools/build/pom.xml
index 0e6e27e..da42e91 100644
--- a/tools/build/pom.xml
+++ b/tools/build/pom.xml
@@ -19,14 +19,10 @@
          xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
     <modelVersion>4.0.0</modelVersion>
 
-    <prerequisites>
-        <maven>3.0.0</maven>
-    </prerequisites>
-
     <groupId>org.onosproject</groupId>
     <artifactId>onos-base</artifactId>
     <packaging>pom</packaging>
-    <version>1</version>
+    <version>2</version>
 
     <name>${project.artifactId}</name>
     <description>Open Network Operating System Base Pom</description>
@@ -48,13 +44,15 @@
 
     <developers>
         <developer>
-            <organization>Open Networking Lab</organization>
-            <url>http://onlab.us</url>
+            <organization>Open Networking Foundation</organization>
+            <url>http://www.opennetworking.org</url>
         </developer>
     </developers>
 
     <properties>
         <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
+        <maven.javadoc.plugin.version>3.1.1</maven.javadoc.plugin.version>
+        <maven.source.plugin.version>3.1.0</maven.source.plugin.version>
     </properties>
 
     <distributionManagement>
@@ -72,7 +70,7 @@
                     <plugin>
                         <groupId>org.apache.maven.plugins</groupId>
                         <artifactId>maven-source-plugin</artifactId>
-                        <version>2.2.1</version>
+                        <version>${maven.source.plugin.version}</version>
                         <executions>
                             <execution>
                                 <id>attach-sources</id>
@@ -85,7 +83,7 @@
                     <plugin>
                         <groupId>org.apache.maven.plugins</groupId>
                         <artifactId>maven-javadoc-plugin</artifactId>
-                        <version>3.0.1</version>
+                        <version>${maven.javadoc.plugin.version}</version>
                         <executions>
                             <execution>
                                 <id>attach-javadocs</id>