As I know it’s rule to locate servlets in webapplication module. So after packaging we’ll have war archive.
But later I need servlets to use like library. So as we cannot use war file as library i need the jar.
The question: is it normall to refactor webmodule so that move servlets to other project(module) to package to jar archive and use it in webapp as dependency while compiling ?
It’s pretty rare to have general purpose, reusable servlets (except if you’re developing a framework). But if you have one, putting it in a jar to make it reusable by several webapps is the way to go.