Примечание для будущих читателей: Когда я создавал этот вопрос, я не знал, из-за моего неправильного понимания запутанного раздела в связанном руководстве, что файл application.properties отделен от файла MANIFEST.MFи что последний генерируется maven несмотря ни на что.См. Ответ ниже, чтобы узнать, как создать работающую банку.
В настоящее время я пытаюсь изучить основы Maven, изучая Руководство по началу работы .Однако когда я достиг раздела о ресурсах, не относящихся к классу в jar-файле, я заметил, что отсутствует важная часть информации.В руководстве говорится, что одним из способов создания файла манифеста, чтобы сделать исполняемый файл jar, является создание файла application.properties в разделе ресурсов проекта Maven.Однако он не дает никакой информации о том, что находится внутри этого файла, или как указывается основной класс.
Какую информацию я могу поместить в файл application.properties?Каков формат этого файла?Это стандартный файл Java .properties?Если да, то каковы действительные свойства?Как я могу указать основной класс в артефакте так, чтобы полученный jar из mvn package
был запущен через java -jar
?
Я пробовал различные условия поиска (например, "Maven application.properties file") снет полезных ответов.Я также просмотрел оставшуюся часть руководства «Приступая к работе» и несколько курсивов остальную часть веб-сайта Maven, поскольку я еще недостаточно знаю Maven, чтобы правильно понять большинство из них.