добавить библиотеку в проект шва - PullRequest
0 голосов
/ 08 октября 2009

Как добавить библиотеку в проект шва?

Нужно ли где-то копировать их вручную или редактировать build.xml, чтобы сделать это для меня?

Или в seam есть автоматический способ добавления новых библиотек?

BR

Cleber

Ответы [ 3 ]

2 голосов
/ 09 октября 2009

Нужно ли где-то копировать их вручную или редактировать build.xml, чтобы сделать это для меня?

Если ваш проект был сгенерирован seam-gen, просто добавьте библиотеку в подпапку lib.

Или в seam есть автоматический способ добавления новых библиотек?

Вы можете использовать maven для управления зависимостями. По умолчанию шовные проекты не созданы, но есть шаблоны сообщества проектов шва. К счастью, Maven будет официально поддерживаться в Seam 3.

1 голос
/ 10 октября 2009

Я нашел способ сделать это, задача 'ear' в build.xml имеет

<includesfile name="deployed-jars-ear.list"/>

Если я отредактирую этот файл (находится рядом с build.xml) и добавлю в конец имена моих библиотек, они будут скопированы в папку lib внутри моего EAR-файла, что мне и нужно, так как я хочу затем быть загруженным загрузчиком классов EAR.

Стоит отметить, что для новичков в JBoss, таких как я, JBoss поставляется с несколькими библиотеками, уже развернутыми в jboss-5.1.0.GA \ lib \, которые могут конфликтовать с вашей, если вы не остерегаетесь.

0 голосов
/ 22 октября 2011

Я рекомендую использовать JBoss Tools Плагин Eclipse для разработки, сборки и запуска приложений Seam. Я попробовал как подход JBoss Tools, так и подход Seamgen / Ant и нашел себя более продуктивным, используя первый (гораздо меньше головных болей). Существует довольно много руководств, объясняющих, как использовать Seam с JBoss Tools (например, отдельная глава в официальной документации ).

Кстати, при использовании JBoss Tools все, что мне нужно сделать, чтобы добавить библиотеку в проект, это скопировать ее в каталог WebContent / WEB-INF / lib:).

...