Поиск ресурса во всем проекте развертывания

У меня есть основной проект «А», состоящий из подпроекта «Б» с конфигурациями и ресурсами. Проект «А» имеет зависимости от внешнего модуля «С», отвечающего за точную функциональность.

В «C» мне нужно сканировать весь путь к классам развертывания и извлекать ресурсы из этого подпроекта «B». (во время выполнения)

Есть ли возможность это сделать?

если вам нужен ресурс, расположенный в src/main/resources/some/file.ext, используйте this.getClassLoader().getResource("some/file.ext")

imperezivan 19.02.2019 20:07
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
1
43
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Родительский проект в maven — это всего лишь агрегатор <packaging>pom</packaging>. Он не создает банку.

Под подпроектом вы, вероятно, подразумеваете многомодульный проект mavem с двумя модулями A, B. У проекта А есть основной метод. Проект B используется как зависимость в A. Также C является зависимостью в A.

Я пробовал это: В проекте C я создал класс, который сканирует все ресурсы. Я вызываю этот класс из основного метода из A. Он также показывает ресурсы в модуле B.

Он работает при запуске из IDE.

Конечно, но я думал, что есть возможность сканировать во время выполнения весь путь к классам - это позволило бы найти ресурс в модуле B без какой-либо зависимости от этого проекта.

tommy java 19.02.2019 19:52

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