I'm new to the java world. For the past year I've been doing C#/C/C++ development in vim in linux, and have really grown to love it. Dotnet-cli was great to use, and, although there was no C# debugger in linux until one was built into vscode recently, coding and running in eclipse was fairly easy.
The questions I've seen asking SO how to do java development in vim/emacs have all refused to address answering the question and instead focus on trying to convince the person to give up and use an IDE. Well for reasons passing understanding, that's simply not an option. Some test work in intelliJ, some in eclipse, and some I need to drop down to the command line.
I'm wondering, I've heard of jdb as a command-line debugger. We are using maven as a build tool. Despite clear documentation, I've yet to see how to get an individual test to run in maven using -Dtest=TestClassName#testActualTestCase
. It would seem that's really the only thing holding me up. Using jdb would be extremely nice as well. Does anyone know how to use jdb with maven in the command line? Another nice-to-have would be code-completion for java in either emacs or vim (I'm really not picky... I'll use both as they're both great, but I prefer vim for day-to-day editing as it's SOOOO lightweight).
EDIT: no... I don't want to use Eclim. I specifically need only to run tests, code, and edit text. Nothing fancy.