Как новичок в этом, я мог бы просто упустить что-то очевидное, но я полагаю, что это может сбить с толку любого, кто не знает о разработке таких инструментов, как Maven. Следуя официальному руководству Maven, я смог установить образец JAR в соответствующий репозиторий.
Структура добавленных ресурсов кажется интуитивно понятной, но то, как они написаны, мне непонятно, что является ручным, а что автоматическим для примера проекта руководства. Руководство начинает этот раздел так, как будто они вручную добавили каталог ресурсов (со случайными подпапками) в расположение основной папки каталога src (что, я думаю, также можно сделать, добавив элемент ресурсов в сборку проекта), но затем он говорит о содержимом этих случайных папок, как будто они появляются автоматически, когда вы распаковываете JAR, который был установлен ранее. Тем не менее, я не вижу никаких предварительных разговоров о процедуре распаковки JAR. Нажатие или попытка работы с JAR, созданным в «my-app» репозитория в папке .m2 напрямую, похоже, ничего не дает. Ожидается ли, что мы узнаем о какой-то команде, которая автоматически распаковывает JAR для создания каталога ресурсов с содержимым META-INF (MANIFEST.MF, application.properties и т. д.)?
Я не смог найти ничего конкретного по этой проблеме, и я не хочу ничем рисковать, чтобы поставить под угрозу свой прогресс, учитывая, что у меня были проблемы, просто пытаясь снова воспроизвести мой прогресс с другим названием, но в качестве другого примера проекта. Если то, о чем я здесь спрашивал, на самом деле в основном выполняется автоматически только потому, что это пример проекта в руководстве Maven, о чем мне следует знать с точки зрения этой конкретной проблемы, которая потребует дополнительных ручных действий при попытке создать новый проект с нуля?
Обновлено: конечная цель состоит в том, чтобы я понял, как я могу использовать Maven для создания .jar, который не приведет к ошибке «нет основного атрибута манифеста» в сборке launch4j (поскольку работа с моим java-файлом и командной строкой не не делай этого).
Я не знаю, помогает ли редактирование в конце вопроса, но я хотел ограничить объем ответа только тем, где я застрял, поскольку я знаю, что в Maven есть с чем работать (тем более, что я было интересно, требуется ли что-то дополнительное для второго простого проекта отдельно от примера в руководстве). Я сохранил заголовок как есть, потому что из того, что я видел, я уверен, что знание того, как правильно создать каталог ресурсов, является ключом к тому, чтобы позволить мне получить доступ к MANIFEST.MF, необходимому для предотвращения ошибки launch4j. Я уже видел, что мне нужно делать дальше, как только я зайду так далеко.




Не очень понятно, чего вы на самом деле хотите, пожалуйста, напишите пару строк и опишите, чего именно вы хотите достичь.