To create a executable JAR file you'll need to specify a Main class. We have two different maven plugins for the same. One is provided by Spring and the other is standard plugin provided by Apache
In this post I'll try to briefly explain how you can start your java development carrier. The environment used would be MacOS but anyhow the content should make sense for any development environment
Java is a general-purpose, class-based, object-oriented programming language. It is fast, secure, and reliable and is platform-agnostic, so it is widely used for developing applications in laptops, data centers, game consoles, scientific supercomputers, cell phones, etc.