https://bugzilla.redhat.com/show_bug.cgi?id=1847093
--- Comment #2 from Jerry James loganjerry@gmail.com --- Yes, antlr3 needs a previous version of itself to bootstrap. Antlr4 is the same; worse, actually, since it *also* requires antlr3.
I'm just keeping antlr3 on life support in Fedora because cvc4 and antlr4 both need it. I've asked cvc4 upstream to please move to antlr4. If they manage to do that, then it will be time to figure out how to remove the antlr3 requirement from antlr4. At that point, we can remove antlr3 from Fedora entirely. I'm not inclined to do much work on the antlr3 package, since upstream no longer supports version 3.
To fix your problem, I think you'll have to do a bootstrap build using upstream's jars, then build the CentOS 8 packages of antlr3 and stringtemplate4 from there.