全然気づいていませんでしたが、Apache TomcatのバイナリーディストリビューションはMaven Centralで
公開されているようです。
https://search.maven.org/artifact/org.apache.tomcat/tomcat
https://mvnrepository.com/artifact/org.apache.tomcat/tomcat
たとえば10.1.49ですが、zipファイルとしてダウンロードできます。
Central Repository: org/apache/tomcat/tomcat/10.1.49
https://repo1.maven.org/maven2/org/apache/tomcat/tomcat/10.1.49/tomcat-10.1.49.zip
今までこちらのダウンロードページや
Apache Tomcat® - Apache Tomcat 10 Software Downloads
アーカイブからダウンロードしていたのでちょっとした驚きでした。
Index of /dist/tomcat/tomcat-10
これでなにが嬉しいかというと、ダウンロードページが参照している以下のサイトでは直近のバージョンしか公開されて
いません。
https://dlcdn.apache.org/tomcat/
つまり、ここからダウンロードできていたファイルは突然なくなったりします。
アーカイブからダウンロードしてもいいのですが、ダウンロード速度がちょっと微妙だったりします。
Codehaus Cargo Maven 3 Pluginで使う時は、これを指定すればよさそうですね。
<plugin> <groupId>org.codehaus.cargo</groupId> <artifactId>cargo-maven3-plugin</artifactId> <version>1.10.19</version> <configuration> <container> <containerId>tomcat10x</containerId> <zipUrlInstaller> <url>https://repo1.maven.org/maven2/org/apache/tomcat/tomcat/10.1.49/tomcat-10.1.49.zip</url> </zipUrlInstaller> </container> </configuration> </plugin>
というか、これに気づいたのはCodehaus Cargo Maven 3 Pluginのドキュメントに書かれていたからですが…。
mvn clean verify org.codehaus.cargo:cargo-maven3-plugin:run
-Dcargo.maven.containerId=tomcat9x
-Dcargo.maven.containerUrl=https://repo.maven.apache.org/maven2/org/apache/tomcat/tomcat/9.0.45/tomcat-9.0.45.zip