2010-12-06 1 views
2

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

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

Я попытался удалить эту/тестовую исходную директорию со страницы «Установка развертывания» в Eclipse, но это, похоже, не имеет никакого эффекта.

ответ

1

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

То, что вы должны понимать, что это на самом деле не удалить SOURCE ДИРЕКТОРИИ от развертывания, но OUTPUT FOLDER, связанный с этим исходным каталогом.

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

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

0

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

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

? Solution here :)

Смежные вопросы