It took a long while to generate this War file.
The Java compiler (javac) runs very quickly even on large projects. Related build tools such as maven or gradle not necessarily, even on small projects. Using them is still a good idea.
I just want to minimize the amount of time from inserting code to checking out how it behaves.
Some IDEs integrate a ...
An API being public isn't the issue. It's how widely it's used. You want to make a breaking change? Fine do it. Now go fix everything you broke! Do that before you pass this to me. Wait, I had things using your API. Fine, you fix em. Wait, we have 100 users of this API out in the field that have written custom code against it. Well hell now it's worse then ...
I also think that it's okay to develop internal APIs a little bit more
recklessly, work at a quicker pace, ship experiments and make breaking
Really you have no choices here. You want to add functionality to your system. You have a public API. If you change the underlying system you will either break the API or not regardless of ...