Как ресурсы добавляются в пробную банку, созданную в руководстве Maven? - PullRequest
0 голосов
/ 20 февраля 2019

Как кто-то новичок в этом, я мог бы просто упустить что-то очевидное, но я полагаю, что это может сбить с толку любого, кто не знает в области разработки инструментов, таких как Maven.Следуя официальному руководству Maven, я смог установить образец JAR в соответствующий репозиторий.

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

Я не смог найти что-то конкретное для этой проблемы, и я не хочу рисковать чем-либо, что могло бы поставить под угрозу мой прогресс, учитывая, что у меня были проблемы, из-за которых я просто пытался снова воспроизвести свой прогресс с другим названием, как другой изпример проекта.Если то, о чем я здесь спрашивал, на самом деле в основном автоматическое только потому, что это пример проекта в руководстве Maven, что я должен знать об этой конкретной проблеме, которая потребует дополнительных ручных шагов при попытке создать новый проект с нуля?

РЕДАКТИРОВАТЬ: конечная цель состоит в том, чтобы я понял, как я могу использовать Maven для создания .jar, который не выдаст мне ошибку «нет атрибута основного манифеста» в сборке launch4j (так как работа с моим файлом Javaи командная строка не делает этого).

...