Зависимость модуля в IntelliJ IDEA 11 - PullRequest
0 голосов
/ 04 января 2012

Я сделал два модуля в IntelliJ; Первый содержит бизнес-код (EJB), а второй - презентацию (JSF) и т. Д. Уровень представления использует некоторые объекты в бизнес-модуле.

Я сделал артефакт EAR и добавил к нему WAR и JAR.

Мой вопрос таков: необходимо ли добавлять бизнес-модуль в качестве зависимости модуля представления, потому что все в EAR не видны друг для друга? И в чем разница между добавлением его в качестве зависимости модуля и созданием одного артефакта EAR, в котором содержатся оба модуля?

1 Ответ

0 голосов
/ 04 января 2012

Я думаю, вы хотите зависимость для кода-помощи и других ссылок. Например, и я знаю, что это не совсем на месте, я кодирую с помощью JBoss Seam, где «компоненты», объявленные в контейнере EJB, могут быть связаны с веб-контейнером (в моем случае, Seam »components.xml. "файл найден в WEB-INF).

Теперь наличие видимости - это одно, но о фактической зависимости заботится тот факт, что (как вы правильно сказали) вы будете иметь в своем артефакте как EJB (.jar), так и Web (.war). .ear.

Таким образом, вы избегаете попадания содержимого EJB в ваш веб-модуль, отмечая в IDEA, что модуль EJB должен быть «обеспечен» (а не «компилироваться»), как указано в столбце Scope справа от имени EJB модуль, как показано в Структура проекта> Модули> [ваш веб-модуль]> Зависимости.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...