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
This post will introduce you to Homebrew, the missing package manager for MacOS. If you want to install any open-source package not present in the App Store, you can do so with this tool. Here I'll explain how you can install Homebrew and the basic commands you need to run for searching, installing, uninstalling, and maintaining your packages/libraries.
Stop your virtual machine if there are no active SSH connections. This would be useful if you want to save costs for VM which are inactive. This is only useful for very less use cases when the user knows how to start the VM whenever he starts development and can wait few minutes for boot up of machine but makes sense for users who get billed for VMs which are not in use. Most of the cloud providers don't provide any easy way to do this. This way you can save about 60% of your cloud provider bill.
This post will explain how you can set up your self-hosted agent for your Azure Pipelines. This post will be specific to how you can set up your cloud VM running on Ubuntu to act as a pipeline agent for your projects, but it can still be useful for other Linux flavors