Настройка пути сборки проекта утилиты Helios WTP с помощью библиотек EAR - PullRequest
2 голосов
/ 18 июня 2011

Я создаю три проекта: родительский проект EAR, дочерний проект EJB и дочерний проект Utility. Я добавляю банку и служебный проект в «Ушную сборку модуля». В обоих дочерних проектах я поместил jar в путь к классу MANIFEST.MF, и у обоих проектов есть библиотеки EAR на пути их сборки. Из затмения можно найти все классы в банке из проекта EJB, но не из проекта Utility. Чтобы получить банку на пути сборки служебных проектов, я должен добавить его отдельно от библиотек Ear.

Если вы посмотрите на свойства библиотек EAR из окна «Настроить путь сборки», он скажет: «Контейнер пути к классам EAR Libraries динамически вычисляет зависимости пути к классам модуля проекта Java EE, используя META-INF / MANIFEST.MF Class-Path. записи ".

Почему это работает только для пути сборки проектов EJB, но не для проекта утилит? Если служебные проекты не могут использовать библиотеки EAR для пути сборки, но только для пути к классу среды выполнения, то почему он вообще был включен в путь сборки по умолчанию?

1 Ответ

1 голос
/ 16 сентября 2011

Путь к сборке служебного проекта, кажется, ведет себя, как и ожидалось, при переходе на Indigo.Как только вы добавляете jar в MANIFEST.MF, он появляется на пути сборки в EAR Libraries.

...