在Ubuntu 18.04系统中的Apache Tomcat上部署Apache Archiva

注意: Apache Archiva 2024-02 开始已经停止维护 建议使用 JFrog Artifactory 替代。

目前的`Apache Archiva 2.x`版本是不支持`JDK 11`的,但是`Ubuntu 18.04`系统上使用的`Open JDK 11`是不能正常启动`Apache Archiva 2.x`的。

原因在于`Apache Archiva 2.x`版本使用的`Spring Framework 4.x`版本不能完全支持`JDK 11`。最低需要`Spring Framework 5.1`才算是完整支持。

其实如果系统上其他软件对于JDK没有特殊要求的话,可以安装`Open JDK 8`解决这个问题(可惜`Tomcat 9`依赖`OpenJDK 11`)。

$ sudo apt-get install openjdk-8-jdk

$ sudo apt-get remove --purge openjdk-11-jdk

暂时等待官方发布新版本吧,下面是编译过程,但是一般都编译不通过!

$ git clone https://github.com/apache/archiva.git

$ cd archiva

$ sudo apt install maven

$ mvn clean install

参考链接