Note that, altough this is possible as already suggested, using this approach, soon or later, you may be hit by the “Method code too large” isssue and there is no solution for it.
It’s a JVM limitation, see:
(and various other topics on this matter)
For such large use-cases, I suggest to split the implementation across few projects.
(e.g one for frontend, one for backend, one for DB validations etc … or by components / modules of your AUT, whatever is appropiate)