Настройка EJB сборки classpath в Eclipse - PullRequest
0 голосов
/ 15 февраля 2019

Я установил Eclipse, WildFly и Jboss Tools.Я создал проект EAR / Maven и проект EJB / Maven.

Я добавил все зависимости в EAR pom.xml.Jboss Tools развертывает WildFly EAR lib без проблем, и приложение работает нормально.

Проблема заключается в пути к классам сборки в проекте EJB в Eclipse.Поскольку все зависимости сконфигурированы в EAR pom.xml, а не в EJB pom.xml, я не могу понять, как сказать EJB-проекту в Eclipse взять из проекта EAR jar-файлы, которые были определены как зависимости.

Как это настроить?

Ответы [ 2 ]

0 голосов
/ 15 февраля 2019

Вы хотите "взять из проекта EAR файлы jar, которые были определены как зависимости", но это не то, как работает Maven.

Файлы jar создаются из репозитория Maven (например, MavenCentral или вашего локального репозитория)в соответствии с зависимостями, которые определены в пом.Как уже сказал @ N.Shrivastava, вы определяете зависимости в pom проекта, который фактически использует зависимости.Поэтому, когда у вас есть ухо, в котором есть банка ejb, у которого есть некоторые зависимости, поместите зависимости в pom банки ejb и удалите их из pom уха.Они также будут переходить в ухо.

Если вам нужен один и тот же набор зависимостей в разных jar-файлах ejb, это можно реализовать, создав отдельный проект упаковки pom.Тогда разные jar-файлы ejb могут зависеть от этого проекта pom и транзитивно извлекать все зависимости из проекта pom.

0 голосов
/ 15 февраля 2019

Добавьте зависимости в EJB pom.xml, а не в EAR pom.xml.

...