Antique tools
These tools came along with Java and have been used since their glory.
Apache Ant: an XML-based build management tool.
Cglib: bytecode generation library.
GlassFish: application server, sponsored by Oracle and supported by Java EE reference implementation.
Hudson: Continuous integration server, still under active development.
Javaserverfaces: mojarra is an open source implementation of JSF standard, developed by Oracle.
JavaServer Pages: a universal template library for websites that supports custom tag libraries.
Liquibase: a tool for tracking, managing and applying database schema changes independent of a specific database.
2. Build tools
Build and apply dependency processing tools.
Apache Maven:Maven is a declarative build and dependency management tool, which is managed by contract rather than configuration. Maven is more recommended than Apache Ant. The former adopts process management and is relatively difficult to maintain.
Bazel: A building tool of Google, which can build code quickly and reliably.
Gradle: Incremental construction using Groovy (non-XML) works well with Maven dependency management.
Those who need these learning materials and tools can download them themselves.