> Please don't make freemarker "special" to use and choose the path > every one else already went.
For 2.x that's too late (or for 2.3.x at least). freemarker.jar contains a mix of stuff (for some 23 years now). Like classes compiled with different Java versions, and classes that depend on a different version of the same artifact. (This is coming from the old times when users just copied jar-s into some lib directory manually, and then this was convenient for them.) The really good approach for this would be a more modular structure (as it is on the "3" branch), like you have freemarker-core that has (basically) no dependencies, and then freemarker-jakarta-servlet.jar, and then you don't even need classifiers for this. But anyway, that's not for 2.3.x for sure.