У меня есть проект Maven, импортированный из Eclipse, где зависимости заданы в области provided
. Когда проект развертывается, банки разворачиваются так, чтобы работать нормально.Использовать путь к классам нескольких модулей в IntelliJ IDEA
При разработке, однако, я использую «проект отладки», который вызывает проект Maven, и когда он запускается, я получаю кучу ошибок класса Not Found, когда для зависимостей Maven установлено значение provided
.
Если я изменю область зависимостей Maven до Compile
, тогда проект отлично работает.
Если я изменю область зависимостей до compile
, это изменит результат проекта? т. е. добавить кучу банок? Это было бы нежелательно.
Я также попытался изменить параметры конфигурации отладки и указал проект Maven в «Использовать путь к модулю модуля», но тогда файлы проекта отладки не найдены.
Как указать путь к классам как проекта Maven, так и проекта отладки, чтобы классы из обоих проектов, включая зависимости, находились в пути к классам?
Спасибо!
Можете ли вы уточнить, «вы не предоставили библиотеку зависимостей в среде выполнения»? – isapir
, например, когда мы разрабатываем сеть, зависимость в ящике Servlet, мы можем установить ее, поскольку контейнер (такой как Jboss) будет предоставлен сервлет. – Eric
Я понимаю разные области, но я пытаюсь найти решение, которое будет работать в IntelliJ IDEA с учетом ограничений в вопросе выше. – isapir