NUTCH-3038 Address issues discovered during 1.20 release management dryrun (#811)

diff --git a/CHANGES.txt b/CHANGES.md
similarity index 100%
rename from CHANGES.txt
rename to CHANGES.md
diff --git a/build.xml b/build.xml
index 49187d3..845bdfc 100644
--- a/build.xml
+++ b/build.xml
@@ -329,7 +329,7 @@
     <!-- sign and deploy the main artifact -->
     <artifact:mvn mavenHome="${env.MVN_HOME}" fork="true" failonerror="true">
       <jvmarg value="-Dmaven.multiModuleProjectDirectory=false" />
-      <arg value="org.apache.maven.plugins:maven-gpg-plugin:1.6:sign-and-deploy-file" />
+      <arg value="org.apache.maven.plugins:maven-gpg-plugin:3.2.2:sign-and-deploy-file" />
       <arg value="-Durl=${maven-repository-url}" />
       <arg value="-DrepositoryId=${maven-repository-id}" />
       <arg value="-DpomFile=pom.xml" />
@@ -340,7 +340,7 @@
     <!-- sign and deploy the sources artifact -->
     <artifact:mvn mavenHome="${env.MVN_HOME}" fork="true" failonerror="true">
       <jvmarg value="-Dmaven.multiModuleProjectDirectory=false" />
-      <arg value="org.apache.maven.plugins:maven-gpg-plugin:1.6:sign-and-deploy-file" />
+      <arg value="org.apache.maven.plugins:maven-gpg-plugin:3.2.2:sign-and-deploy-file" />
       <arg value="-Durl=${maven-repository-url}" />
       <arg value="-DrepositoryId=${maven-repository-id}" />
       <arg value="-DpomFile=pom.xml" />
@@ -352,7 +352,7 @@
     <!-- sign and deploy the javadoc artifact -->
     <artifact:mvn mavenHome="${env.MVN_HOME}" fork="true" failonerror="true">
       <jvmarg value="-Dmaven.multiModuleProjectDirectory=false" />
-      <arg value="org.apache.maven.plugins:maven-gpg-plugin:1.6:sign-and-deploy-file" />
+      <arg value="org.apache.maven.plugins:maven-gpg-plugin:3.2.2:sign-and-deploy-file" />
       <arg value="-Durl=${maven-repository-url}" />
       <arg value="-DrepositoryId=${maven-repository-id}" />
       <arg value="-DpomFile=pom.xml" />
diff --git a/docker/Dockerfile b/docker/Dockerfile
index fb93fe9..2eb218b 100644
--- a/docker/Dockerfile
+++ b/docker/Dockerfile
@@ -22,7 +22,7 @@
 #  2 == Same as mode 1 with addition of Nutch WebApp
 ARG BUILD_MODE=0
 
-FROM alpine:3.13 AS base
+FROM alpine:3.19 AS base
 
 ARG SERVER_PORT=8081
 ARG SERVER_HOST=0.0.0.0
diff --git a/docker/README.md b/docker/README.md
index c8330bf..80e1a1d 100644
--- a/docker/README.md
+++ b/docker/README.md
@@ -3,7 +3,6 @@
 ![Docker Pulls](https://img.shields.io/docker/pulls/apache/nutch?style=for-the-badge)
 ![Docker Image Size (latest by date)](https://img.shields.io/docker/image-size/apache/nutch?style=for-the-badge)
 ![Docker Image Version (latest semver)](https://img.shields.io/docker/v/apache/nutch?style=for-the-badge)
-![MicroBadger Layers](https://img.shields.io/microbadger/layers/apache/nutch?style=for-the-badge)
 ![Docker Stars](https://img.shields.io/docker/stars/apache/nutch?style=for-the-badge)
 ![Docker Automated build](https://img.shields.io/docker/automated/apache/nutch?style=for-the-badge)
 
@@ -25,7 +24,7 @@
 
 ##  Base Image
 
-* [alpine:3.13](https://hub.docker.com/_/alpine/)
+* [alpine:3.19](https://hub.docker.com/_/alpine/tags)
 
 ## Tips
 
diff --git a/ivy/mvn.template b/ivy/mvn.template
index b38b37f..fafc79f 100644
--- a/ivy/mvn.template
+++ b/ivy/mvn.template
@@ -22,7 +22,7 @@
   <parent>
     <groupId>org.apache</groupId>
     <artifactId>apache</artifactId>
-    <version>23</version>
+    <version>31</version>
   </parent>
   <groupId>${ivy.pom.groupId}</groupId>
   <artifactId>${ivy.pom.artifactId}</artifactId>
@@ -45,12 +45,7 @@
     <url>https://github.com/apache/nutch.git</url>
   </scm>
 
-  <pluginRepositories>
-    <pluginRepository>
-      <id>miredot</id>
-      <name>MireDot Releases</name>
-      <url>http://nexus.qmino.com/content/repositories/miredot</url>
-    </pluginRepository>
+  <pluginRepositories>2
     <pluginRepository> 
       <id>maven2</id> 
       <url>https://repo.maven.apache.org/maven2/</url> 
@@ -128,7 +123,7 @@
         <plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-compiler-plugin</artifactId>
-          <version>3.8.1</version>
+          <version>3.13.0</version>
           <configuration>
             <source>11</source>
             <target>11</target>
@@ -136,31 +131,5 @@
         </plugin>
       </plugins>
     </pluginManagement>
-    <plugins>
-      <plugin>
-        <groupId>com.qmino</groupId>
-        <artifactId>miredot-plugin</artifactId>
-        <version>2.4.0</version>
-        <executions>
-          <execution>
-            <goals>
-              <goal>restdoc</goal>
-            </goals>
-          </execution>
-        </executions>
-        <configuration>
-          <licence>cHJvamVjdHxvcmcuYXBhY2hlLm51dGNoLm51dGNofDIwMTktMTAtMzB8dHJ1ZXwtMSNNQ3dDRkJMb0FjM283ME1YRERRMkFJemY1QmxZUjAwK0FoUkJVMlJrVi81RlBQc25zMUZ2S2g0Q29weGFxZz09</licence>
-          <restModel>
-            <restFramework>
-              <name>jax-rs</name>
-            </restFramework>
-          </restModel>
-          <output>
-            <html></html>
-          </output>
-          <!-- insert other configuration here (optional) -->
-        </configuration>
-      </plugin>
-    </plugins>
   </build>
 </project>