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
(cherry picked from commit 5fcc2fe4c46e57e0c0c36cdb5daa36e57b5c447f)
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>