Update build and test dependencies.

Update JUnit from 4.12 to 4.13.
Update Jacoco from 0.8.4 to 0.8.5.
Update JApiCmp from 0.12.0 to 0.14.3.
Update maven-surefire-plugin from 2.22.1 to 3.0.0-M4.
Update maven-checkstyle-plugin from 3.0.0 to 3.1.1.
Update maven-pmd-plugin from 3.12.0 to 3.13.0.
Update BC version from 1.9.3 to 1.9.4.
diff --git a/checkstyle.xml b/checkstyle.xml
index e4bc463..e899d6f 100644
--- a/checkstyle.xml
+++ b/checkstyle.xml
@@ -29,20 +29,19 @@
   <module name="FileTabCharacter">
     <property name="fileExtensions" value="java,xml"/>
   </module>
+  <module name="LineLength">
+    <property name="max" value="120"/>
+  </module>
   <module name="TreeWalker">
     <module name="AvoidStarImport"/>
     <module name="RedundantImport"/>
     <module name="UnusedImports"/>
     <module name="NeedBraces"/>
-    <module name="LineLength">
-      <property name="max" value="120"/>
-    </module>
     <module name="JavadocType">
       <property name="scope" value="protected"/>
     </module>
     <module name="JavadocMethod">
       <property name="scope" value="protected"/>
-      <property name="allowUndeclaredRTE" value="true"/>
     </module>
   </module>
   <!-- Line with trailing spaces -->
diff --git a/pom.xml b/pom.xml
index f586875..812f5cf 100644
--- a/pom.xml
+++ b/pom.xml
@@ -39,7 +39,7 @@
     <commons.release.version>2.0.0</commons.release.version>
     <commons.release.desc>(Java 8)</commons.release.desc>
     <!-- Previous major version -->
-    <commons.release.2.version>1.9.3</commons.release.2.version>
+    <commons.release.2.version>1.9.4</commons.release.2.version>
     <commons.release.2.desc>(Java 6)</commons.release.2.desc>
     <!-- override parent name, because 1.x uses different artifactId -->
     <commons.release.2.name>commons-beanutils-${commons.release.2.version}</commons.release.2.name>
@@ -49,10 +49,10 @@
     <!-- limit memory size see BEANUTILS-291; allow command-line override -->
     <!-- Originally 25M, increased to 56M to get round Continuum CI / Travis CI build failures -->
     <surefire.argLine>-Xmx256M</surefire.argLine>
-    <commons.japicmp.version>0.12.0</commons.japicmp.version>
+    <commons.japicmp.version>0.14.3</commons.japicmp.version>
     <commons.clirr.version>2.8</commons.clirr.version>
     <commons.encoding>utf-8</commons.encoding>
-    <commons.jacoco.version>0.8.4</commons.jacoco.version>
+    <commons.jacoco.version>0.8.5</commons.jacoco.version>
     <!-- Commons Release Plugin -->
     <commons.bc.version>2.0.0-SNAPSHOT</commons.bc.version>
     <commons.release.isDistModule>true</commons.release.isDistModule>
@@ -338,7 +338,7 @@
     <dependency>
       <groupId>junit</groupId>
       <artifactId>junit</artifactId>
-      <version>4.12</version>
+      <version>4.13</version>
       <scope>test</scope>
     </dependency>
   </dependencies>
@@ -349,7 +349,7 @@
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-surefire-plugin</artifactId>
-          <version>2.22.1</version>
+          <version>3.0.0-M4</version>
             <configuration>
               <forkMode>pertest</forkMode>
 	      <!-- limit memory size see BEANUTILS-291 
@@ -410,7 +410,7 @@
             <plugin>
                 <groupId>org.apache.maven.plugins</groupId>
                 <artifactId>maven-checkstyle-plugin</artifactId>
-                <version>3.0.0</version>
+                <version>3.1.1</version>
                 <configuration>
                     <configLocation>${basedir}/checkstyle.xml</configLocation>
                     <enableRulesSummary>false</enableRulesSummary>
@@ -446,7 +446,7 @@
             </plugin>
             <plugin>
                 <artifactId>maven-pmd-plugin</artifactId>
-                <version>3.12.0</version>
+                <version>3.13.0</version>
                 <configuration>
                     <targetJdk>${maven.compiler.target}</targetJdk>
                     <linkXref>true</linkXref>
diff --git a/src/changes/changes.xml b/src/changes/changes.xml
index 80876c2..effbfb1 100644
--- a/src/changes/changes.xml
+++ b/src/changes/changes.xml
@@ -78,6 +78,27 @@
       <action issue="BEANUTILS-529" dev="ggregory" type="update" due-to="Gary Gregory">
         Log at the debug level instead of info.
       </action>
+      <action dev="ggregory" type="update" due-to="Gary Gregory">
+        Update JUnit from 4.12 to 4.13.
+      </action>
+      <action dev="ggregory" type="update" due-to="Gary Gregory">
+        Update Jacoco from 0.8.4 to 0.8.5.
+      </action>
+      <action dev="ggregory" type="update" due-to="Gary Gregory">
+        Update JApiCmp from 0.12.0 to 0.14.3.
+      </action>
+      <action dev="ggregory" type="update" due-to="Gary Gregory">
+        Update maven-surefire-plugin from 2.22.1 to 3.0.0-M4.
+      </action>
+      <action dev="ggregory" type="update" due-to="Gary Gregory">
+        Update maven-checkstyle-plugin from 3.0.0 to 3.1.1.
+      </action>
+      <action dev="ggregory" type="update" due-to="Gary Gregory">
+        Update maven-pmd-plugin from 3.12.0 to 3.13.0.
+      </action>
+      <action dev="ggregory" type="update" due-to="Gary Gregory">
+        Update BC version from 1.9.3 to 1.9.4.
+      </action>
     </release>
 
     <release version="1.9.4" date="2019-08-13" description="The primary reason for this release is a bugfix for