Исключить исходные каталоги из развертывания в модуль EAR / EJB с помощью Eclipse? - PullRequest
2 голосов
/ 06 декабря 2010

У меня есть проект EAR с модулем EJB.В модуле EJB у меня есть исходный каталог с именем / test.Я не хочу, чтобы этот конкретный каталог был включен в архив ejb внутри развертываемого уха.

Я использую инструменты Eclipse Helios и JBoss.Мой сервер развертывания - JBoss AS 5.1.

Я пытался удалить этот исходный каталог / test со страницы «Сборка развертывания» в Eclipse, но, похоже, это не сработало.

Ответы [ 3 ]

1 голос
/ 07 декабря 2010

Вы были на полпути, когда вы удалили исходный каталог / test со страницы «Сборка развертывания».

Что вам нужно понять, так это то, что это на самом деле не удаляет SOURCE DIRECTORY из развертывания, но OUTPUT FOLDER , связанный с этим исходным каталогом.

По умолчанию все исходные каталоги находятся в одной выходной папке.Если вы удалите один исходный каталог из сборки развертывания в этой ситуации, вы все равно получите его классы, поскольку другой исходный каталог выводит в ту же выходную папку, а Eclipse копирует по всей выходной папке, полностью игнорируя, какая исходная папка предоставила какие классы.

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

0 голосов
/ 09 марта 2012

Ссылка с этого другого ответа не работает (сегодня).
Но после Arjan Tijms ответить, как ...

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

? Решение здесь :)

0 голосов
/ 06 декабря 2010

Попробуйте трюк, представленный здесь: http://blog.projectnibble.org/2009/08/24/excluding-test-classes-from-war-ear/

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