Как ресурсы добавляются в банку с образцами в руководстве Maven?

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

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

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

Обновлено: конечная цель состоит в том, чтобы я понял, как я могу использовать Maven для создания .jar, который не приведет к ошибке «нет основного атрибута манифеста» в сборке launch4j (поскольку работа с моим java-файлом и командной строкой не не делай этого).

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

Ravi 20.02.2019 08:52

Я не знаю, помогает ли редактирование в конце вопроса, но я хотел ограничить объем ответа только тем, где я застрял, поскольку я знаю, что в Maven есть с чем работать (тем более, что я было интересно, требуется ли что-то дополнительное для второго простого проекта отдельно от примера в руководстве). Я сохранил заголовок как есть, потому что из того, что я видел, я уверен, что знание того, как правильно создать каталог ресурсов, является ключом к тому, чтобы позволить мне получить доступ к MANIFEST.MF, необходимому для предотвращения ошибки launch4j. Я уже видел, что мне нужно делать дальше, как только я зайду так далеко.

Jpuzzle 22.02.2019 05:42
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
2
27
0

Другие вопросы по теме