1. Make self-executable jar. spring-boot can be used. 2. Migrate to JDK 17 3. Upgrade spring, wicket to the necessary version 4. Keep all tests runnable under JDK17